This is an online learning resource for parallel programming on supercomputers and HPC systems. It covers MPI, OpenMP, and SIMD over a seven-day course, and is published in both Japanese and English.
- Environment setup
- Using a supercomputer
- Embarrassingly parallel computation
- Nontrivial parallelism with domain decomposition
- Two-dimensional reaction-diffusion equations
- Hybrid parallel programming
- SIMD optimization
Example programs and CMake settings are under examples/. The web edition source documents are under src/content/docs/ja/ and src/content/docs/en/. Site assets are managed under site-assets/.
Install dependencies:
npm ciRun the site checks and build:
npm run checkIf you have an MPI development environment, build the C++ examples with:
cmake -S . -B build
cmake --build buildSee CONTRIBUTING.md before submitting changes.
Copyright (C) 2018-present Hiroshi Watanabe
Text and figures, including PowerPoint files, are distributed under the Creative Commons Attribution 4.0 International License.
Programs in this repository are distributed under the MIT License.