This is a series of two courses:
1. Shared memory parallelization with OpenMP, November 21, 2016
The focus of this 1 day course is on shared memory parallelization with OpenMP for dual-core, multi-core, shared memory, and ccNUMA platforms. This course teaches OpenMP starting from a beginners level. Hands-on sessions (in C and Fortran) will allow users to immediately test and understand the OpenMP directives, environment variables, and library routines. Race-condition debugging tools are also presented.
2. Parallelization with MPI, November 22-24, 2016
On clusters and distributed memory architectures, parallel programming with the Message Passing Interface (MPI) is the dominating programming model. In this 3 days course parallel programming with MPI is taught starting from a beginners level. Hands-on sessions (in C and Fortran) will allow users to immediately test and understand the basic constructs of the Message Passing Interface (MPI).
These courses are organized by the Vienna Scientific Cluster (VSC), TU Wien in cooperation with the High-Performance Computing-Center Stuttgart (HLRS). They are based on the HLRS Parallel Programming Workshop.