インテル® C++/Fortran コンパイラーによる OpenMP* 3.1 仕様のサポート
この記事は、インテル® ソフトウェア・ネットワークに掲載されている「Intel® C++ and Fortran Compilers now support the OpenMP* 3.1 Specification」の日本語参考訳です。
2011 年 7 月に OpenMP* 3.1 仕様 (英語) がリリースされました。最新のインテル® C++/Fortran コンパイラーは、次の OpenMP* 3.1 の新機能をサポートしています。
o task 構造の final 節と mergeable 節
o taskyield 構造
o atomic 構造の拡張 - read、write、capture 書式、Fortran end atomic
o firstprivate 節と lastprivate 節での Fortran ポインターの使用
o C/C++ の新しいリダクション演算子 min と max
o 新しい OMP_PROC_BIND 環境変数を使用したプロセッサーへのスレッドのバインディング
o 入れ子レベルでスレッド数を指定できるように OMP_NUM_THREADS 環境変数がリスト形式に対応
コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。