OpenCL FPGA Training in London

This professional 4 day course focuses on how to write and optimize OpenCL applications for Altera FPGAs. Students will be taught how to achieve high performance by taking advantage of the heterogeneous nature of OpenCL and the massively parallel capabilities of Altera FPGAs. The training is targeted at design teams who work with parallel algorithms and computationally intense applications.

Your course fee includes

  • Use of laptop equipped with Altera OpenCL software
  • Electronic manual of all lectures
  • Electronic copy of lab exercises
  • OpenCL quick reference guide
  • Certificate of completion


Tue-Fri: 9:00AM – 5:00PM (includes a 1 hour break for lunch)


  • Day 1:
    • Introduction to OpenCL
    • Overview of OpenCL software
    • Hands-on exercise: buffer allocation and buffer transfers
    • Data-parallel architectures and the OpenCL programming model
    • Hands-on exercise: simple kernels
  • Day 2:
    • OpenCL memory model and work item cooperation
    • Hands-on exercise: local and constant memory
    • OpenCL task concurrency and synchronization
    • Hands-on exercise: asynchronous operations
    • Debugging OpenCL programs and numerical accuracy
    • Hands-on exercise: debugging
  • Day 3:
    • Compiling OpenCL kernels to Altera FPGAs
    • Hands-on exercise: compile an OpenCL kernel using aclkc
    • Throughput and size trade-offs
    • Hands-on exercise: throughput and size trade-offs
    • Memory optimizations
    • Hands-on exercise: memory optimizations
  • Day 4 :
    • Case Study
    • Hands-on exercise: case study
    • OpenCL architectures: compare and contrast

All lectures are a combination of teaching and hands-on tutorials

Are you interested in this program?

Course details

Date:Oct 17 to Oct 20, 2017
Registration closes:Sep 29, 2017 at 8:00PM (MST)
Location:London, England - Venue TBD
Cost:$3,250 USD


Click here to see our terms and conditions.