parallel、Qparallel

安全に並列実行できるループのマルチスレッド・コードを生成するよう自動並列化に指示します。この機能は ifort でのみ利用できます。

構文

Linux*:

-parallel

macOS*:

-parallel

Windows*:

/Qparallel(または /Qpar)

引数

なし

デフォルト

オフ

安全に並列実行できるループのマルチスレッド・コードは生成されません。

説明

このオプションは、安全に並列実行できるループのマルチスレッド・コードを生成するよう自動並列化に指示します。

このオプションを使用するには、O2 または O3 オプションも指定する必要があります。

O3 とともに指定された場合、このオプションは [q または Q]opt-matmul も設定します。

このオプションを使用すると、互換マイクロプロセッサーおよびインテル製マイクロプロセッサーの両方で並列化が有効になります。実行ファイルは、互換マイクロプロセッサーよりもインテル製マイクロプロセッサーにおいてより優れたパフォーマンスが得られる可能性があります。並列処理は、/arch/Qx (Windows*) または -m-x (Linux* および macOS*) などの特定のオプションによる影響も受けます。

IDE オプション

Visual Studio*: [Optimization] > [Parallelization]

代替オプション

なし

製品および性能に関する情報

性能は、使用状況、構成、その他の要因によって異なります。詳細については、http://www.intel.com/PerformanceIndex/ (英語) を参照してください。

注意事項の改訂 #20201201

関連情報