Description This provides an overall understanding of key parallel computing concepts as well as practical courses on writing parallel programs using paradigms such as OpenMP and MPI. Skills K3.1 - Level of Parallelization K3.2 - Parallelization Overheads K3.3 - Domain Decomposition K3.4 - Autoparallelization SD1.2.1 - Parallel Algorithms SD1.2.2 - Shared Memory Systems SD1.2.3 - Message Passing Systems