Ph.D. course: General-purpose computing on graphics processing units (GPGPU) - 4-8 June 2012
High-performance computing using Graphics Processing Units (GPUs) has become increasingly popular due to their remarkable computational power, improved programmability and relatively cheap prices. Performing general purpose computing on graphics processor units (GPGPU) usually leads to performance gains of several orders of magnitude compared with traditional CPU implementations.
This course aims to provide the students with the knowledge and the practical means on how to get the most out of this data-parallel computing environment, as well its limitations and pitfalls. Practical examples span from solving linear problems to the simulation of molecular dynamics. There are not particular requisites, although a basic knowledge of c++ could be helpful.
The course can be taken for credits as a course of class B (with an additional project) or as seminars of class C.
See the website for additional details.