Компиляторы
На данный момент основые компиляторы, которые ведут подержку последних стандартов OpenMP.
Компилятор, который входит в состав Microsoft Visual Studio, поддерживает стандарт версии OpenMP 2.0 , некоторые возможности новых стандартов описанные в данной книге будут недоступны.
С полным списком компиляторов, которые поддерживают данную технологию вы можете ознакомится на официальной странице OpenMP ARB.
Простая программа для проверки вашего компилятора.
#include <iostream>
#include "omp.h"
int main()
{
#pragma omp parallel
{
std::cout << ”Hello World\n”
}
return 0;
}
Данный код должен быть скомпилирован с определенными ключами компилятора.
GCC: -fopenmp
Intel: -openmp
Microsoft VC++: /openmp
В Visual Studio вы можете влючить опцию в настройках проекта.