Поделиться через


/Qpar (автопарализатор)

Позволяет функции автоматического параллелизатора компилятора автоматически параллелизировать циклы в коде.

Синтаксис

/Qpar

Замечания

Когда компилятор автоматически параллелизирует циклы в коде, он распределяет вычисления по нескольким ядрам процессора. Компилятор параллелизирует цикл только в том случае, если он определяет, что он является законным для этого и что параллелизация улучшит производительность.

Директивы #pragma loop() доступны для параллелизации определенных циклов оптимизатора. Дополнительные сведения см. в разделе loop.

Сведения о включении выходных сообщений для автоматического параллелизатора см. в разделе /Qpar-report (Уровень отчетов автоматического параллелизатора).

Установка параметра компилятора /Qpar в Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Перейдите на страницу свойств Свойства конфигурации>C/C++>Создание кода.

  3. Измените свойство "Включить параллельное создание кода". Нажмите кнопку "ОК" или "Применить", чтобы сохранить изменения.

Установка параметра компилятора программным способом /Qpar

См. также

/Q параметры (низкоуровневые операции)
/Qpar-report (Уровень отчетов автоматического параллелизатора)
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC
#pragma loop()
Векторизация машинного кода в Visual Studio