Date and Time: Thursday, 3 March 2011, 15:45 - 16:45

Location: HG 6.96

Speaker: Max Odenbrett (TU/e / BMT,SET)

Title: Many-Core Parallel Programming with GPGPUs

Abstract:

A few years ago, the continuous increase of CPU clock rates ended while multi- and many-cores turned out to be the future of microprocessor development. A future that is nowadays already available in off-the-shelf consumer computers. However, to make fully use of their capabilities, programs must be developed for parallelism. After recalling some general basics of parallel programming, for both, distributed and shared memory, we will have a closer look at CUDA, NVIDIA's framework to program general purpose graphic processing units (GPGPUs), and the corresponding hardware. Today, GPGPUs are one of the best examples of massively parallel many-core processors -- in contrast to multi-core CPUs with still a much smaller number of available cores.