自動並列化: 有効、オプション、宣言子、および環境変数

自動パラレライザーを有効にするには、-parallel (Linux* および Mac OS*) または /Qparallel (Windows*) オプションを使用します。このオプションは、並列で安全に実行できる並列ループを検出して、これらのループのマルチスレッド・コードを自動的に生成します。自動並列化を使用するコマンド例は、次のとおりです。

プラットフォーム

説明

Linux および Mac OS

icc -c -parallel prog.cpp

Windows

icl /c /Qparallel prog.cpp

自動並列化の環境変数

変数

デフォルト

説明

OMP_NUM_THREADS

実行ファイルを生成する際にシステムに現在搭載されているプロセッサー数

使用されるスレッド数を制御します。

OMP_SCHEDULE

スタティック

ランタイム・スケジューリングのタイプを指定します。