OpenCL for Altera FPGAs in San Jose, CA

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
  • Choice of Linux or Windows operating system
  • Printed manual of all lectures
  • Electronic copy of lab exercises
  • OpenCL quick reference guide
  • Certificate of completion

Your Instructor

Kelly Goss - Training Program Manager
Kelly is the Training Program Manager for Acceleware. She has taught over 25 parallel programming courses for students from a diverse range of industries and backgrounds. Kelly is also a member of Acceleware’s development team, assisting in the writing and optimization of Acceleware applications and providing consulting services to our clients. Kelly has a PhD in Electrical Engineering from the University of Calgary.

Schedule

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

Agenda

  • 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

Online registration is now closed.

Course details

Date:Jul 23 to Jul 26, 2013
Registration closes:Jul 9, 2013 at 9:30PM (MST)
Location:Altera Corporation
101 Innovation Drive
San Jose, CA 95134
Cost:$3,250 USD

 

Click here to see our terms and conditions.