/Qpar
( 自動平行化程式 )
啟用編譯程式的自動平行處理程式功能,以自動平行處理程式碼中的迴圈。
語法
/Qpar
備註
當編譯器自動平行化程式碼中的迴圈時,它會將計算分散到多個處理器核心。 只有在編譯程式判斷執行此動作是合法的,且平行處理會改善效能時,編譯程式才會平行處理迴圈。
#pragma loop()
指示詞可以協助最佳化平行處理特定的迴圈。 如需詳細資訊,請參閱loop
。
如需如何啟用自動平行化程序輸出訊息的資訊,請參閱/Qpar-report
(自動平行化程序報告層級)。
在 Visual Studio 中設定 /Qpar
編譯程式選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。
選取 [組態屬性>C/C++>Code 產生] 屬性頁。
修改 [ 啟用平行程式代碼產生 ] 屬性。 選擇 [確定] 或 [套用] 以儲存變更。
以程式設計方式設定 /Qpar
編譯程序選項
- 請使用 AdditionalOptions 中的範例程式碼。
另請參閱
/Q
選項 (低階作業)
/Qpar-report
( 自動平行化程式回報層級 )
MSVC 編譯器選項
MSVC 編譯器命令列語法
#pragma loop()
Visual Studio 中的原生程式代碼向量化