OpenMPTM Application Program Interface (API) は、共有メモリー型マルチスレッドアーキテクチャー用の移植性のある並列プログラミングモデルで、多数のコンピュータベンダーと共同で開発されました。仕様書は OpenMP Architecture Review Board で作成され、発行されています。
OpenMP API は、SolarisTM プラットフォームで動作するすべての Sun Studio コンパイラの推奨並列プログラミングモデルです。従来の Fortran および C の並列化指令を OpenMP 指令に変換する方法については、付録を参照してください。
このマニュアルに示す資料は、OpenMP API の Sun Studio 実装に固有の内容を説明したものです。詳細については、必ず『OpenMP 仕様書』を参照してください。 このマニュアルの中でも、参照先として OpenMP 3.0 API 仕様の各項目を示してあります。
C、C++、Fortran 95 の OpenMP 3.0 仕様については、OpenMP の公式 Web サイト (http://www.openmp.org) を参照してください。
チュートリアルおよびその他の開発者向け関連ドキュメントなど OpenMP に関する詳細については、COMPunity の Web サイト (http://www.compunity.org/) を参照してください。
Sun Studio のコンパイラリリース、およびその OpenMP API の実装についての最新情報は、Sun の開発者向けポータルサイト (http://developers.sun.com/sunstudio) を参照してください。
後述の表および例では、Fortran の指令およびソースコードは大文字で表記されていますが、実際には大文字と小文字は区別されません。
structured-block は、ブロックの内外への転送を行わない Fortran 文または C/C++ 文のブロックを指します。
大かっこ [...] の中に記述された構造はオプションです。
このマニュアルでは、「Fortran」は Fortran 95 言語およびそのコンパイラである f95 を示します。