Welcome to the Parallel Programming Course!
For more detailed documentation and resources, please visit documentation pages: en, ru. Course slides are available here.
Course scoreboard is available here.
Coverage report is available here.
The following parallel programming technologies are considered in practice:
Message Passing Interface (MPI)OpenMP (Open Multi-Processing)oneAPI Threading Building Blocks (oneTBB)Multithreading in C++ (std::thread)
See the full user guide for build, tests, docs, and tooling instructions: documentation en, documentation ru.
- You are not supposed to trigger CI jobs by frequent updates of your pull request. First you should test you work locally with all the scripts (code style).
- Respect others time and don't slow down the job queue
- Carefully check if the program can hang.