/Qpar
(Automatischer Parallelisierer)
Ermöglicht das Auto-Parallelisierungsfeature des Compilers, Schleifen in Ihrem Code automatisch zu parallelisieren.
Syntax
/Qpar
Hinweise
Wenn der Compiler Schleifen im Code automatisch parallelisiert, verteilt er die Berechnung über mehrere Prozessorkerne. Der Compiler parallelisiert eine Schleife nur, wenn sie feststellt, dass dies gesetzlich zulässig ist und dass die Parallelisierung die Leistung verbessern würde.
Die #pragma loop()
Direktiven stehen zur Verfügung, damit der Optimierer bestimmte Schleifen parallelisiert. Weitere Informationen finden Sie unter loop
.
Informationen zum Aktivieren von Ausgabemeldungen für den automatischen Parallelizer finden Sie unter /Qpar-report
(Berichtsebene für automatische Parallelisierung).
So legen Sie die /Qpar
Compileroption in Visual Studio fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).
Wählen Sie die Eigenschaftenseite Konfigurationseigenschaften>C/C++>Codegenerierung aus.
Ändern Sie die Eigenschaft "Parallele Codegenerierung aktivieren". Wählen Sie OK oder Übernehmen, um die Änderungen zu speichern.
So legen Sie die /Qpar
Compileroption programmgesteuert fest
- Verwenden Sie hierzu das Codebeispiel unter AdditionalOptions.
Siehe auch
/Q
Optionen (Vorgänge auf niedriger Ebene)
/Qpar-report
(Berichtsebene für automatische Parallelisierung)
MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile
#pragma loop()
Native Codevektorisierung in Visual Studio