Компиляторы

На данный момент основые компиляторы, которые ведут подержку последних стандартов OpenMP.

GNU GCC

Intel Composer C++

Компилятор, который входит в состав 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 вы можете влючить опцию в настройках проекта.

results matching ""

    No results matching ""