OpenCL (Open Computing Language)

The Open Computing Language (OpenCL™) programming model is supported on Altera’s Arria® 10 and Stratix® V FPGA architecture and BittWare’s Arria 10 and Stratix V FPGA hardware, providing incredibly powerful solutions for system acceleration.

Explore BittWare’s products for OpenCL-based development:
~ OpenCL Developer’s Bundle
~ OpenCL Board Support Packages (BSPs)
~ All OpenCL-supported board platforms
~ All OpenCL development tools

What is OpenCL?

The OpenCL (Open Computing Language) standard is the first royalty-free, open standard framework that enables users to write programs that preferred_board_for_opencl_logoexecute across heterogeneous systems including CPUs (Central Processing Units), GPUs (Graphics Processing Units), DSPs (Digital Signal Processors), and FPGAs.  It allows the use of a C-based language for developing code across these different platforms.

Developed by the Khronos Group, OpenCL greatly improves speed and responsiveness for many applications.

What Are the Benefits of OpenCL for FPGAs?

  • Faster time-to-market using the OpenCL C-based parallel programming language as opposed to low-level hardware 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 communication 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 by using the Altera SDK for OpenCL which generates only the logic needed to deliver.

OpenCL Development Tool Workflow

If you’re developing your application using the OpenCL C-based parallel programming language, our OpenCL Developer’s Bundle will get you
started:

  • Board Support Package integrates the OpenCL SDK with your BittWare hardware
  • Altera OpenCL SDK for OpenCL abstracts traditional FPGA hardware development flow for a faster and higher-level software development flow
  • Optionally use the BittWorks II Toolkit to set up your board and access its system monitoring features

opencl_dev

BittWare OpenCL Development Tool Workflow

OpenCL Solutions from Altera and BittWare

BittWare is a member of Altera’s Preferred Board Partner Program for OpenCL. BittWare’s S5-PCIe-HQ (S5PH-Q) Altera Stratix® V half-length PCIe COTS board is optimized for the most current Altera device architectures and design software and is supported by Altera’s SDK for OpenCL. The Altera® SDK for OpenCL provides a design environment enabling users to easily implement OpenCL applications on Altera’s FPGAs.  Support on the S5PH-Q is available for the Stratix V GXA7, GXAB, GSD5 or GSD8 devices.

BittWare offers deployable COTS FPGA boards that provide superior development productivity and unmatched SWaP (Size, Weight, Power) performance.  Our focus on best practices ensures consistent product quality and product performance that is unsurpassed in the industry.

OpenCL Solutions Partners

BittWare integrates products from the companies listed below as a value-added reseller. For information on the products and services available, contact BittWare.

 
Professional OpenCL™ programmer training and consulting services for Altera FPGAs.
www.acceleware.com
 

OpenCL™ development services.
www.stoneridgetechnology.com
Multi-core software OpenCL™ development services.
www.fixstars.com
OpenCL™ Concierge Design Services from a US company that has helped hundreds of mil, aero and commercial teams accelerate their applications on FPGA.
www.impulseaccelerated.com

Learn More


Find your solution

OpenCL Board Support Packages (BSPs)

FPGA Board Support Packages for the Altera OpenCL SDK

Read More >

OpenCL Developer’s Bundle

Arria 10 or Stratix V FPGA-based PCIe Board and Development Tools for OpenCL

Read More >

BittWare Joins Altera Preferred Board Partner Program for OpenCL

PCIe COTS FPGA board offered as part of a turnkey OpenCL Developer's Bundle at a special introductory price.

Read More >

BittWare’s New Arria 10 Boards Target Cyber/Security, SigInt, & Acceleration

Dual PCIe board and XMC mezzanine card are newest additions to BittWare’s growing family of Arria 10-based COTS boards.

Read More >