Nallatech’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.
Nallatech 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.
Altera’s OpenCL SDK combined with Nallatech’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
Nallatech 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. Nallatech also offers the BSP Debug Kits, which include the Altera Quartus-II / OpenCL SDK licenses for customers who require them.
Nallatech OpenCL BSPs also include several features to facilitate in production system deployment:
- Board health status (power consumption & temperature)
- Altera 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.
The Nallatech FPGA Accelerators compatible with OpenCL are based on two FPGA families: Arria 10 and Stratix V. When choosing an FPGA Accelerator that will fit their system’s requirements, customers must first look into the FPGA resources requirements of their algorithm at the top level & the FPGA Accelerator capabilities.
Nallatech offers multiple FPGA Accelerators and Board Support Packages to target these needs.The following sections describe Nallatech BSP IP offering.
|Host to Global Memory Bandwidth||8-lane PCIe 2.0||8-lane PCIe 2.0||8-lane PCIe 3.0||16-lane PCIe 3.0 (2 x 8-lane)|
|Global Memory Depth||8GB (up to 16GB)||32 GB||8 GB (up to 32 GB)||32 GB|
|IO to Kernel Bandwidth||Up to 2 x 10 GbE (MAC BSP)||Up to 4 x 10 GbE (MAC BSP)||Up to 2 x 40G Serial Links (not GbE)|
or up to 2 x 10 GbE (MAC BSP)