Настройка окружения

Анализ стиля кодирования

Пожалуйста пройдите по ссылке для изучения стиля кодирования - Google C++ Style Guide.

Стиль кодирования проверяется с помощью clang-format инструмента.

Технологии параллельного программирования

MPI

  • Windows (MSVC):

    Ссылка на установку. Вы должны установить 2 файла - msmpisdk.msi и msmpisetup.exe.

  • Linux (gcc and clang):

    sudo apt install -y mpich openmpi-bin libopenmpi-dev
    
  • MacOS (apple clang):

    brew install open-mpi
    

OpenMP

OpenMP в большинстве случаев включен в компиляторы gcc и msvc, но ряд компонент все равно должны быть установлены дополнительно:

  • 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): Данная библиотека строится как внешняя в составе текущего проекта и не требует дополнительных операций.

std::thread

std::thread включена в состав STL библиотек.