1. Introduction to HPC, Parallel Programming and Architectures of Current Microprocessors
2. Decomposition algorithms for parallelization, oriented acyclic graphs
3. Optimization techniques for instruction-level parallelization, explicit directives, and instruction-level parallelization
4. Programming parallel threads using OpenMP directives
5. Basic inter-process communication with MPI library, hybrid programming
6. Methods of analytical modeling of the effectiveness of parallel algorithms
2. Decomposition algorithms for parallelization, oriented acyclic graphs
3. Optimization techniques for instruction-level parallelization, explicit directives, and instruction-level parallelization
4. Programming parallel threads using OpenMP directives
5. Basic inter-process communication with MPI library, hybrid programming
6. Methods of analytical modeling of the effectiveness of parallel algorithms