/Qpar
(автопарализатор)
Позволяет функции автоматического параллелизатора компилятора автоматически параллелизировать циклы в коде.
Синтаксис
/Qpar
Замечания
Когда компилятор автоматически параллелизирует циклы в коде, он распределяет вычисления по нескольким ядрам процессора. Компилятор параллелизирует цикл только в том случае, если он определяет, что он является законным для этого и что параллелизация улучшит производительность.
Директивы #pragma loop()
доступны для параллелизации определенных циклов оптимизатора. Дополнительные сведения см. в разделе loop
.
Сведения о включении выходных сообщений для автоматического параллелизатора см. в разделе /Qpar-report
(Уровень отчетов автоматического параллелизатора).
Установка параметра компилятора /Qpar
в Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Создание кода.
Измените свойство "Включить параллельное создание кода". Нажмите кнопку "ОК" или "Применить", чтобы сохранить изменения.
Установка параметра компилятора программным способом /Qpar
- Используйте пример кода в AdditionalOptions.
См. также
/Q
параметры (низкоуровневые операции)
/Qpar-report
(Уровень отчетов автоматического параллелизатора)
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC
#pragma loop()
Векторизация машинного кода в Visual Studio