BittWare’s OpenCL Board Support Packages (BSPs) allow customers to quickly begin developing applications for the Altera Arria 10 or Stratix V FPGAs using OpenCL. OpenCL dramatically simplifies FPGA development by enabling designers to code their systems and algorithms in a high-level C-based framework, directly generating FPGA programming files from a pure software development flow. FPGAs can greatly improve speed and responsiveness for many applications, including those in defense/aerospace, communications, high end instrumentation, life sciences, and financial. BittWare offers BSP variants to support High Performance Computing (HPC) and Network Processing applications.
BittWare is a preferred board supplier for Altera OpenCL and works closely with Altera to ensure that our boards are certified to support the Altera OpenCL SDK.
The traditional OpenCL model has a host that passes data to the accelerator system over PCI Express® (PCIe). For the HPC platform, the system requires a large amount of local bulk storage for processing the data that the host sends to the accelerator. These applications require large amounts of memory bandwidth and are systems where computing power is most important. This platform is the standard platform for OpenCL accelerators.
The Network Enabled BSP provides raw 10G network data streams directly into and out of the FPGA’s OpenCL kernels via I/O channels, without host interaction. This provides tremendous latency and bandwidth benefits over the traditional model, which requires NIC to host to FPGA data paths.
The Network Enabled BSP provides 10GbE UDP data straight into and out of the FPGA’s OpenCL kernels via I/O channels, without host interaction. This provides tremendous latency and bandwidth benefits over the traditional model, which requires NIC to host to FPGA data paths.
If you need a Board Support Package specifically tailored for your application, our design team can create a custom BSP for you using our extensive FPGA Developer’s Kit. Contact BittWare for details.
The BittWare OpenCL BSPs are included in our OpenCL Developer’s Bundle, which includes a BittWare Arria 10 or Stratix V PCIe board, the BittWorks II system development software, the Altera Quartus II software, and the Altera SDK for OpenCL. This development bundle gives developers access to the latest generation of high-performance FPGAs on a validated PCIe board, while also significantly reducing their timeto-market by using OpenCL to develop their application.
OpenCL BSPs are currently available for BittWare’s A10PL4 and S5PH-Q PCIe boards. The boards can also be integrated into a complete application-ready server platform.
Contact BittWare for details.