OpenCL Training in Sunnyvale

Registration Closed!

We are sorry, but our online registration for this class is now closed. Feel free to contact services@acceleware.com if you have any questions!

Sponsored by
Acceleware OpenCL Training Sponsored by AMD
A two day class that covers the basics of GPU programming and developing code for efficient parallel processing. The class is instructed by an Acceleware developer with industry experience in creating OpenCL commercial applications and is developed and presented in cooperation with AMD.
Date: June 28th - 29th, 2011
Location:
750 Palomar Avenue
Sunnyvale, CA 94085, United States
(view in Google Maps)
Contact: Acceleware
403.249.9099 x 356, services@acceleware.com
Cost: $2,000 USD
Enter AXTEB2011 as Coupon Code to receive $200 off the registration fee(valid until June 17th, 2011)
 
Your fee includes:
  • Use of a laptop equipped with AMD Fusion APU
  • Manual of all lectures
  • CD copy of lab exercises
  • Certificate of Completion
   

Your Instructor

Dan Cyca - Director of Engineering

Dan joined Acceleware's software development team in 2004 to implement the company's first product and now manages the development group. His previous experience includes developing 'C-to-hardware' compilers, and implementing digital signal processing and encryption algorithms on FPGAs.

Dan has a M. Sc. in Electrical Engineering from the University of Calgary.



Schedule

Tue and Wed: 9:00AM – 5:00PM (incl. 1 hour lunch)
 

Agenda

  • Day 1:
    • Lecture: Overview of GPU Computing
    • Hands-on-Exercise: Buffer Allocation and Buffer Transfers
    • Lecture: Data-Parallel Architectures and the GPU Programming Model
    • Hands-on-Exercise: Simple Kernels
    • Lecture: The GPU Memory Model and Work-item Cooperation
    • Hands-on-Exercise: Local and Constant Memory
  • Day 2:
    • Lecture: Introduction to Optimizations
    • Hands-on-Exercise: Arithmetic Optimizations
    • Lecture: Resource Management and Hiding Memory/ALU Latency
    • Hands-on-Exercise: Wavefront/Compute Unit Calculations
    • Lecture: Memory Optimizations
    • Hands-on-Exercise: Correcting memory access pattern transfers and local memory bank conflicts

Space is limited - Please register early to guarantee your spot