Home | Programme | Registration | Venue | Accommodation | Travel | Gallery | Toronto | Sheridan | Contact Us

2003
The University of Western Ontario
London, ON

2004
Wilfrid Laurier University
Waterloo, ON

2005
York University
Toronto, ON

2006
University of Waterloo
Waterloo, ON

2007
McMaster University
Hamilton, ON

2008
York University
Toronto, ON

2009
Sheridan Institute
Oakville, ON

2010
Sheridan Institute
Oakville, ON

What's New

Attendees' comments
See what other people think and add your comments here
June 2, 2010

Course materials online now
Course materials are now being posted online. Attendees may check individual courses for updates.
June 2, 2011

Registration closed
The online registration is now closed. On Monday morning, May 30, attendees will report to the reception desk in the SCAET atrium (the main entrance) starting at 8:00 am.
May 27, 2011

Students receiving subsidized accommodation contacted
Students who registered recently and requested for the subsidized accommodations have been contacted individually. For those who requested for accommodation after May 24, and haven't received confirmation please contact us at your earliest convenience.
May 25, 2011

Extra subsidized accommodation available
A few spaces have become available for students travelling from distant institutions. They will be taken on a first come first serve basis.
May 24, 2011

Online registration is open
Limited subsidy for accommodation is available for students travelling from distant institutions.
May 13, 2011

Course outline now available
May 10, 2011

The web site is up
April 29, 2011

Poster (PDF)

OpenCL for programming GPUs

Description

This is an introductory course covering programming and computing on GPUs---graphics processing units---which are an increasingly common presence in massively parallel computing architectures. This session will cover both of the available C-like programming frameworks: NVIDIA’s CUDA-C and OpenCL. The basics of GPU programming will be covered, and students will work through a number of hands on examples. Demonstrations of profiling and debugging applications running on the GPU will also be included. The structuring of data and computations that makes full use of the GPU will be discussed in detail. Students should be able to leave the course with the knowledge necessary to begin developing their own GPU applications.

Instructor: Pawel Pomorski, SHARCNET, University of Waterloo.

Prerequisites: C/C++ scientific programming, experience editing and compiling code in a Linux environment. Some experience with CUDA and/or OpenMP a plus.