Set Up Your Environment
Code Style Analysis
Please follow the Google C++ Style Guide.
Code style is checked using the clang-format tool.
Parallel Programming Technologies
MPI
Windows (MSVC):
Installers link. You have to install
msmpisdk.msi
andmsmpisetup.exe
.Linux (gcc and clang):
sudo apt install -y mpich openmpi-bin libopenmpi-dev
MacOS (apple clang):
brew install open-mpi
OpenMP
OpenMP
is included in gcc
and msvc
, but some components should be installed additionally:
Linux (gcc and clang):
sudo apt install -y libomp-dev
MacOS (llvm):
brew install llvm brew install libomp
TBB
Windows (MSVC), Linux (gcc and clang), MacOS (apple clang): Build as 3rdparty in the current project.
std::thread
std::thread
is included in STL libraries.