1. Introduction to HPC and Parallel Programming
2. Introduction to the Architecture of Modern x86 Microprocessors
3. Decomposition of Algorithms for Parallelization, Directed Acyclic Graphs
4. Optimizing Methods for Instruction-level Parallelism, Explicit Directives and Commands for Instruction-level Parallelism
5. Programming of Parallel Threads using OpenMP Directives
6. Basic Inter-process Communication using MPI, Hybrid Programming
7. Methods for Analytical Modelling of Parallel Algorithms Efficiency
2. Introduction to the Architecture of Modern x86 Microprocessors
3. Decomposition of Algorithms for Parallelization, Directed Acyclic Graphs
4. Optimizing Methods for Instruction-level Parallelism, Explicit Directives and Commands for Instruction-level Parallelism
5. Programming of Parallel Threads using OpenMP Directives
6. Basic Inter-process Communication using MPI, Hybrid Programming
7. Methods for Analytical Modelling of Parallel Algorithms Efficiency