High Performance Computing (HPC) is becoming increasingly important, not only for large “Grand Challenge” problems in computational science, but for effective software development in the multicore era. Parallel computers are increasingly prevalent, ranging from GPU accelerators, through multi-core architectures to large supercomputing centres. However, knowledge and experience is required in order to program a parallel computer effectively, particularly in the case of hybrid accelerator/multicore/multi-machine architectures. This course provides an introduction to current parallel architectures, programming techniques and applications, with the emphasis on comparison and combination of programming methods for the different architectures.
Lectures slides from the 15 lecture Parallel And Multicore Computing module presented to the Computer Science Honours class (=4th year).
Clicked 467 times. Last clicked 05/21/2013 - 00:35.