Sun Studio 12 Update 1: OpenMP API ユーザーズガイド

第 1 章 OpenMP API について

OpenMPTM Application Program Interface (API) は、共有メモリー型マルチスレッドアーキテクチャー用の移植性のある並列プログラミングモデルで、多数のコンピュータベンダーと共同で開発されました。仕様書は OpenMP Architecture Review Board で作成され、発行されています。

OpenMP API は、SolarisTM プラットフォームで動作するすべての Sun Studio コンパイラの推奨並列プログラミングモデルです。従来の Fortran および C の並列化指令を OpenMP 指令に変換する方法については、付録を参照してください。

1.1 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) を参照してください。

1.2 このマニュアルで使用している特別な表記

後述の表および例では、Fortran の指令およびソースコードは大文字で表記されていますが、実際には大文字と小文字は区別されません。

structured-block は、ブロックの内外への転送を行わない Fortran 文または C/C++ 文のブロックを指します。

大かっこ [...] の中に記述された構造はオプションです。

このマニュアルでは、「Fortran」は Fortran 95 言語およびそのコンパイラである f95 を示します。

「指令」および「プラグマ」は、このマニュアルでは同義で使用されています。