Every month StreamComputing offers an OpenCL training in Mathematics or Media-operations.
Training runs over 4 days, from basics on the first morning to specialized subjects on the last day. Bring your own laptop, or login to a compute-server onsite.
The first three days will be around learning to design and program OpenCL software, using various examples. The fourth day will be split into math and media.
The Mathematics module is based on “OpenCL in Action" by Matthew Scarpino.
It covers reduction, sorting, matrix-operations and signal processing. If you work on graphs, matrices and data-manipulation, this is for you.
The Media-operations module is based on “Heterogeneous Computing with OpenCL” second edition by Benedict Gaster, Lee Howes, David R. Kaeli, Perhaad Mistry & Dana Schaa.
It covers convolution, video-processing, histogram and mixed particle simulation. Extra subjects are OpenCL-OpenGL interop and code-optimisation. It is fit if you work with images, sound and video.
Both training-modules are based on a book, and enriched with nowhere-else-to-be-found information, explanations about parallel algorithm design and the examples+experience of the instructor, Vincent Hindriksen. About 50% of the training is lectures and 50% practicals. The training materials get improved every time