2
www.AlteraBoards.com Integrated Platforms Technology 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 BSP The 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 Only 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 band- width benefits over the traditional model, which requires NIC to host to FPGA data paths. Network Enabled BSP - UDP 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. 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 UDP 10G UDP QDRII QDRII 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 BSPs If 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.

OpenCL Board Support Packages - sarsen.net OpenCL BS… · OpenCL Board Support Packages ... the manual timing closure efforts and implementation of com-munication interfaces between

Embed Size (px)

Citation preview

Page 1: OpenCL Board Support Packages - sarsen.net OpenCL BS… · OpenCL Board Support Packages ... the manual timing closure efforts and implementation of com-munication interfaces between

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.

Page 2: OpenCL Board Support Packages - sarsen.net OpenCL BS… · OpenCL Board Support Packages ... the manual timing closure efforts and implementation of com-munication interfaces between

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.