Parallel Programming of High Performance Systems
Kurs an Parallel Programmierung bzw. Optimierung vom RRZE und LRZ. Der Kurs findet am RRZE statt aber wird per Video-Konferenz am LRZ, RRZN und Uni-Greifswald auch stattfinden. Übungen finden nur am RRZE und RRZN statt.
Kursmaterialien am RRZN auf Orac oder Avon: /sw/kurse/PPHPS/2012/
Kursmaterialien am RRZE: http://moodle.rrze.uni-erlangen.de/moodle/course/view.php?id=111
Man kann sich als "Guest" einloggen aber um an Diskussionen im Forum usw. teilzunehmen, muss man sich registrieren.
Day 1
The lectures on day 1 cover general tools and practices that are useful for working in programming environments, and specifically when dealing with HPC systems.
Welcome and general remarks
Introduction to HPC
Environment Modules
Secure connections with SSH
Managing source code with SVN
Introduction to GNU make
Basics of Software Engineering
User Interfaces
Day 2
Day 2 gives an introduction to the dominant HPC programming models (MPI and OpenMP) as well as to computer architecture on a general level.
Day 3
On day 3 we cover the principles of serial code optimization, and in the afternoon we get an in-depth look at MPI.
Day 4
The lectures of day 4 introduce parallelism on a theoretical level (parallel patterns, performance models) and the different variants and structures of parallel computer systems. OpenMP as the dominant shared-memory parallel programming model is covered in depth.
Day 5
Day 5 is dedicated to advanced architectures specific optimization techniques.

