Course Content
Theory
1 Introduction to HPC and scientific computing. Overview of major applications [1 lecture]
2 Supercomputing architecture; multicores; shared memory; switch etc. [2 lectures]
3 Review of basics of C/Fortran programming [2 lectures]
4 Parallel Numerical Algorithms [4 Lectures]
5 Programming in Message Passing Interface (MPI) [5 lectures
6 Programming in Open MP [2 lectures]
7 GPU Programming [3 Lectures]
8 Case Studies [2 Lectures]