What is a BSP?
BittWare’s expertise in FPGA-based hardware and algorithm acceleration is concentrated in the OpenCL Board Support Packages. The on-board resources and the FPGA low-level resources are automatically leveraged by the BSPs allowing the programmer to focus on the algorithm rather than its physical implementation in the FPGA.
BittWare BSP offerings are tailored to specific needs. For COMPUTE intensive applications, HPC BSPs maximize the FPGA’s resource utilization. For data streaming acceleration, the NETWORK Streams enabled MAC BSPs provide a data flow straight to the FPGA fabric for in-stream bit operations.
Intel’s OpenCL SDK combined with BittWare’s BSP enables the use of the newly available OpenCL channel feature. Channels are an OpenCL construct that allows kernel-to-kernel or IO-to-kernel high bandwidth data transfers. The high bandwidth FPGA fabric local memory bandwidth can be leveraged by these OpenCL channels.
Fully Integrated Solutions
BittWare OpenCL capable FPGA Accelerators are available as a fully integrated & production-ready solutions. The BSP can be installed and deployed from a single installer on the development and runtime systems. BittWare also offers the BSP Debug Kits, which include the Intel Quartus-II / OpenCL SDK licenses for customers who require them.
BittWare OpenCL BSPs also include several features to facilitate in production system deployment:
- Board health status (power consumption & temperature)
- Intel PCIe Hard IP cores (tested across industry standard systems)
- Flash recovery mechanisms
We also provide pre-installed, ready to use, Integrated Servers with all the software & hardware pieces included.
HPC BSP
The High Performance Computing BSP, or HPC BSP, provides the larger amount of FPGA resources to the user algorithm.

Use the OpenCL SDK features to maximize the FPGA fabric utilization by replicating multiple parallel instances of your optimized OpenCL kernel code.
High Bandwidth Kernel-to-Kernel Channel Support
Typical Applications: | Resource Usage: |
- Encryption
- Compression
- Etc.
| - PCIe Host Interface
- On-board Global Memory Buffers
|
Customized BSP
BittWare can also develop customized Board Support Packages for your specific needs. Multiple I/O protocols are supported by BittWare FPGA Accelerators. Our team of FPGA acceleration experts can work with your organization to develop a customized Board Support Package.