Sun Studio 12: 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 2.5 API 仕様の各項目を示してあります。

C、C++、Fortran 95 の OpenMP 2.5 仕様 については、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 を示します。

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