OpenCL Consulting Services for Altera FPGAs

Acceleware and Altera began working together in 2011 to develop specialised OpenCL training materials for Altera FPGAs and to provide beta testing of the Altera SDK for OpenCL. As part of the beta testing, Acceleware validated and implemented a number of algorithms including:

  • 8th order isotropic acoustic wave propagation for seismic Reverse Time Migration (RTM)
  • Elastic wave propagation for RTM
  • Leisen-Reimer binomial option pricing
  • Feldkamp back projection for medical imaging CT reconstructions

How we can help

Acceleware’s consulting team offers a complete range of services to fast-track your migration to OpenCL for Altera FPGAs, including:

Advantages of OpenCL

Until recently FPGAs could only be programmed by low level languages such as Verilog or VHD. In 2012 Altera Corporation, a manufacturer of Programmable Logic Devices (PDL’s) announced the introduction of an OpenCL Software Developers Kit (SDK) for their FPGAs.

The Altera SDK for OpenCL enables a broader audience of software designers and engineers access to the capabilities of the FPGA. The SDK provides a compiler that converts OpenCL kernels into native FPGA constructs.

The Altera SDK for OpenCL offers some interesting advantages including:

  • It enables programmers familiar with C to develop FPGA-based applications in a high-level language.
  • It offers a unified, high-level design flow for hardware and software development that automates the time-consuming tasks required in typical hardware-design language (HDL) flows, allowing engineers to focus their development efforts on refining their algorithms rather than designing hardware.
  • The portability of the OpenCL code enables users to migrate their designs to alternative hardware platforms as their application requirements evolve.
  • The OpenCL kernels can be run, debugged, and tested on CPU or GPU architectures using conventional development techniques.

For more information please contact services@acceleware.com