Настройка OpenMP на Xcode - PullRequest
       16

Настройка OpenMP на Xcode

0 голосов
/ 04 апреля 2020

Я хочу использовать OpenMP на Xcode с компилятором Intel. Шаги, которые я сделал до сих пор:

  1. Я загрузил Intel Parallel Studio
  2. Включено с помощью компилятора Intel C / C ++ (I CC) в Xcode
  3. Установить Пути поиска заголовка как "/ opt / intel / include /"
  4. Установить Пути поиска в библиотеке как "/ opt / intel / lib /"
  5. Связанный двоичный файл с библиотекой libiomp5.dylib
  6. Установить переменную среды DYLD_LIBRARY_PATH в "/ opt / intel / lib /"
  7. Установить Обрабатывать директивы OpenMP для «Генерации параллельного кода (-qopenmp)»

Насколько я знаю, все настроено. Однако, когда я запускаю следующий код:

#include <iostream>
#include "omp.h"
int main(int argc, const char * argv[])
{
    omp_set_num_threads(8);
    #pragma omp parallel
    #pragma omp critical
        std::cout << "Greetings from thread "<<omp_get_thread_num()<<std::endl;
        return 0;
}

, я получаю следующий вывод:

Привет из потока 0

Так что кажется, что доступна только одна тема Мне интересно, какие еще шаги мне нужно сделать, чтобы заработала многопоточность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...