GPU Programming for Scientific Computing

(ca. 3 ECTS)

We are announcing a summer course for PhD students and researchers interested in high-performance and parallel computing. Specifically, the course will introduce and give a hands-on experience with the massively parallel computing hardware found in a modern graphics card (the GPU).

However, we will not be programming games. There is real practical benefit today, and even more potential, for running scientific computing applications on GPUs. The most striking one is the raw floating point computing power: Up to 400 GFlop/s from a card that can be bought for around 4000 SEK and put in an ordinary workstation. Programming a GPU can today be done using C, but the underlying architecture is very different from the Intel x86 that most of us are familiar with.

First meeting: June 3rd at 10:00. Erik Lindahl (SU Bioinformatics) will give an introductory lecture and share some of his expertise. There will then be about one meeting per week in June where we will look at the details of present hardware (which will be made available to
participants) and examples of how computing applications have been developed for it. In order to receive course credits, one is expected to work on a project.

Course leader will be Tomas Oppelstrup at CSC/NA, PDC.

3/6-2008, 10:00 First meeting. Welcome!

Please register by sending an e-mail to Dag Lindbo (dag@kth.se) or Henrik Holst (holst@csc.kth.se).