www.AlteraBoards.com
Integrated PlatformsTechnology Partners
Custom Solutions
Board Platforms
Development Tools
Your Solution... Built on BittWare
OpenCL Board Support Packages
FPGA Board Support Packages for the Altera OpenCL SDK
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.
High Performance Computing BSPThe traditional OpenCL model has a host that passes data to the ac-celerator 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 comput-ing power is most important. This platform is the standard platform for OpenCL accelerators.
• 2 banks of 4 GB DDR3-1600
• PCIe Gen2 x8
User OpenCL Kernels
OpenCL API
PCIe
BittWare Drivers& Libraries
DMA Engine
DDR3
DDR3
Network Enabled BSP - MAC OnlyThe 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 band-width benefits over the traditional model, which requires NIC to host to FPGA data paths.
Network Enabled BSP - UDPThe 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.
• 2 banks of DDR3-1600
• 4 banks of QDRII+ 550 MHz
• PCIe Gen2 x8
• 2 UDP
• Also available with
MAC only (no UDP)
QDRII
User OpenCL Kernels
OpenCL API
PCIe
BittWare Drivers& Libraries
DMA Engine
DDR3
QDRII
10G UDP10G UDP
QDRIIQDRII
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 sys-
tems 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.
Custom BSPsIf you need a Board Support Package specifically tailored for your ap-plication, our design team can create a custom BSP for you using our extensive FPGA Developer’s Kit. Contact BittWare for details.
BittWare, Inc.45 South Main Street | Concord, NH 03301 USAPhone: 603.226.0404E-mail: [email protected]
Your Solution... Built on BittWare
DS-OpenCL-BSP | Rev 2015.097.14 | September 2015
© BittWare, Inc. 2015Stratix V is a registered trademark of Altera Corp. All other products are the trademarks or registered trademarks of their respective holders.
Benefits of OpenCL for FPGAs
• Faster time-to-market using the OpenCL C-based parallel programming language as opposed to low-level hard-ware description language (HDL)
• Quick design exploration by working at a higher level of design abstraction
• Easy design re-use by re-targeting existing OpenCL C code to current and future FPGAs
• Faster design completion by generating an FPGA implementation of OpenCL C code in a single step, bypassing the manual timing closure efforts and implementation of com-munication interfaces between the FPGA, host, and external memories.
• Increased performance by offloading performance- intensive functions from the host processor to the FPGA
• Significantly lower power than a GPU or multicore CPU by us-ing the Altera SDK for OpenCL, which generates only the logic needed
OpenCL Board Support Packages
Ordering Options
Contact BittWare for details
Altera OpenCL Compiler (AOCL)(Altera SDK for OpenCL)
User OpenCL Application
OpenCL Tool FlowOptional HW
Setup/Monitor
Libr
arie
s&
Driv
er
Driv
er/L
ibra
ryA
pplic
atio
nH
ost P
latfo
rm
BittWare Hardware
USB
BMC
SW Development FPGA Development
BittWorks II
Altera FPGA
BittWare Board Support Package Libraries & Driver
Bw
Serv
erB
wC
onfig
Bw
Mon
itor
Bw
Shel
l
BittWorks IIUtils
PCIe
OpenCL Development Tool Workflow
Development Tool SupportThe BittWare OpenCL BSPs are included in our OpenCL Developer’s Bundle, which includes BittWare’s S5-PCIe-HQ (S5PH-Q) half-length PCIe board, the BittWorks II system development software, the Altera Quartus II software, and the Altera SDK for OpenCL. This develop-ment bundle gives developers access to the latest generation of high-performance FPGAs on a validated COTS PCI Express board, while also significantly reducing their time-to-market by using OpenCL to develop their application.
Hardware SupportOpenCL BSPs are currently available for BittWare’s S5PH-Q half-size PCIe boards. The S5PH-Q can also be integrated into a complete application-ready server platform.