CUDA/OpenCL Training in Calgary, May 2

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!

In Association with

Acceleware CUDA/OpenCL Training in Association with Microsoft
Date: May 2nd - 5th, 2011
Location: Acceleware Corp
1600 - 37th St SW
Calgary, AB, T3C 3P1
Contact: Acceleware
403.249.9099 x 356, services@acceleware.com
Cost: $3000 USD
   

Special Discounts:

  • 20% discount if two or more people from the same organization attend
    (Coupon Code: AXEYYCGRP), or
  • Early bird coupon available until Friday, April 15th worth $400
    (Coupon Code: AXEYYCEBD)

Enter the applicable coupon code when you register and we will contact you with more information.

   

Space is limited - Please register early to guarantee your spot


Your Instructor

Chris Mason - Acceleware Product Manager

Chris is the product manager for the linear algebra solver product line at Acceleware. He has been responsible for the successful launch of Acceleware products used by companies world-wide. His previous experience includes parallelization of algorithms on digital signal processors (DSPs) for cellular phones and base stations.

Chris has a Masters in Electrical Engineering from Stanford University.

Microsoft Visual Studio For our hands-on exercises students will be working with
Microsoft Visual Studio™ and NVIDIA® Parallel Nsight™.
NVIDIA Parallel Nsight

Schedule

Mon-Thu: 9:00AM – 5:00PM (incl. 1 hour lunch)
 

Agenda

  • Day 1:
    • Lecture: Overview of GPU Computing
    • Hands-on-Exercise: Memory Allocation and Memory Transfers
    • Lecture: Data-Parallel Architectures and the CUDA Programming Model
    • Hands-on-Exercise: Simple Kernels
    • Lecture: The CUDA Memory Model & Thread Cooperation
    • Hands-on-Exercise: Shared Memory and Constant Memory
  • Day 2:
    • Lecture: Textures
    • Hands-on-Exercise: Textures
    • Lecture: Asynchronous Operations
    • Hands-on-Exercise: Asynchronous Operations
    • Lecture: Other GPU Features
    • Lecture: CUDA Libraries
    • Hands-on-Exercise: CUDA Libraries
  • Day 3:
    • Lecture: Debugging Tools and Techniques
    • Hands-on-Exercise: Debugging Tools and Techniques
    • Lecture: Introduction to Optimization
    • Hands-on-Exercise: Arithmetic Optimization
    • Lecture: Resource Management, Latency and Occupancy
    • Hands-on-Exercise: Occupancy Calculator
  • Day 4 :
    • Lecture: Memory Performance Optimizations
    • Hands-on-Exercise: Memory Performance Optimizations
    • Lecture: Profiling CUDA/OpenCL Applications
    • Hands-on-Exercise: Profiling CUDA/OpenCL Applications
    • Lecture: Driver API
    • Hands-on-Exercise: Driver API

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

NVIDIA’s foundational training material is augmented with Acceleware’s experience over
the past 7 years and with examples specific to an HPC audience