Oracle® Solaris Studio 12.4: 概要

印刷ビューの終了

更新: 2014 年 12 月
 
 

並列プログラミング用の OpenMP 4.0

OpenMP は、C、C++、および Fortran で共有メモリー並列アプリケーションを記述するためのアプリケーションプログラミングインタフェース (API) です。コンパイラディレクティブ、ライブラリルーチン、および環境変数で構成されています。

OpenMP でのプログラミングには、次の利点があります。

  • 最新のマルチコアアーキテクチャーでプログラムのパフォーマンスが劇的に向上することがあります。

  • OpenMP は多数のコンパイラでサポートされているため、プログラマは移植性があるコードを簡単に記述できます。

  • プログラミングの労力が少なくなります。プログラマは、既存のプログラムの並列化できるコードを特定して、それを並列化するプラグマを追加します。

  • プログラマはコードを漸増的に並列化できます。

コンパイラの OpenMP のサポートを利用するには、OpenMP 指令および関数を使用してコードのセクションを並列化し、コンパイル時に –xopenmp オプションを使用します。詳細は、Oracle Solaris Studio 12.4: OpenMP API ユーザーズガイド を参照してください。