/Qpar
(Auto-parallelizer)
Umożliwia automatyczne równoległe działanie funkcji kompilatora w celu automatycznego zrównania pętli w kodzie.
Składnia
/Qpar
Uwagi
Gdy kompilator automatycznie zrównolegla pętle w kodzie, rozkłada obliczenia na wiele rdzeni procesora. Kompilator zrównalizuje pętlę tylko wtedy, gdy ustali, że jest to legalne i że równoległe działanie poprawi wydajność.
Dyrektywy #pragma loop()
są dostępne, aby ułatwić optymalizatorowi zrównanie określonych pętli. Aby uzyskać więcej informacji, zobacz loop
.
Aby uzyskać informacje na temat włączania komunikatów wyjściowych dla automatycznego równoległego modułu, zobacz /Qpar-report
(Poziom raportowania automatycznego równoległego).
Aby ustawić opcję kompilatora /Qpar
w programie Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę właściwości Właściwości>konfiguracji C/C++>Code Generation.
Zmodyfikuj właściwość Włącz generowanie kodu równoległego. Wybierz przycisk OK lub Zastosuj , aby zapisać zmiany.
Aby programowo ustawić opcję kompilatora /Qpar
- Użyj przykładu kodu w pliku AdditionalOptions.
Zobacz też
/Q
opcje (operacje niskiego poziomu)
/Qpar-report
(Poziom raportowania automatycznej równoległej)
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC
#pragma loop()
Wektoryzacja kodu natywnego w programie Visual Studio