Lectures
Perhaad Mistry and I developed the slides for the AMD OpenCL University Kit under the guidance of David Kaeli and Ben Gaster.I've presented an introduction to programming with OpenCL for a few companies and workshops. The slides are very similar to Lectures 2-3 of the AMD coursepack, but include a vector addition example and solution that go along with the slides.
I covered six lectures from a Parallel Computing course and NU. Topics included programming with threads (including specifics of the current Linux implementation), OpenMP, and MPI.
In the past I've given a number of guest lectures in computer architecture courses about CUDA and GPUs. The talk is usually some variation of these slides.
Along with Jenny Mankin, I gave an Introduction to Unix lecture.
This is a brief presentation on the X windowing system.
Code
A simple program to query OpenCL platforms and devices. [code]A dining philosophers program with a GTK front-end that allows students to program using locks with a visual display. [code]