自動パラレライザーを有効にするには、-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 |
スタティック |
ランタイム・スケジューリングのタイプを指定します。 |