タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

OpenMPに関するfijixfijiのブックマーク (2)

  • OpenMPの使い方:tech.ckme.co.jp

    OpenMPは複数のCPU(複数コアを含む)を持った計算機上での並列化に威力を発揮する。 OpenMPを使う最大の利点は、OpenMPに対応したコンパイラであれば、非常に簡単に並列化できる点である。 現在、gcc、Visual C++、およびIntelコンパイラなど主要なコンパイラはOpenMPに対応している。 習得も他の並列化技法に比べて比較的容易である。 なお、速度を最優先にする場合、単一コンピュータ上で動かした場合でも、メモリのローカリティのためかOpenMPよりMPIの方が効率のよいことが多い。MPIに関してはこちらを参照。 なお、インテルがOpenMP初心者向けに非常にわかりやすい文書を公開している。 OpenMPプログラムのコンパイル OpenMPの各種関数を使わない場合、#pragma ompで始まる指示をソースコード内に書き込み、下記のコンパイルスイッチをつけてコンパイルす

  • OpenMP 入門

    OpenMP は共有メモリ並列プログラミングの標準 API である。ここでは C/C++ 版を紹介する。Fortran 版もある。 OpenMP は 2008 年 5 月現在バージョン 3.0 が公開されているが,あまり新しい機能は多くのコンパイラで実装されていないと思われる.以下の説明は,かなり古いバージョンに従っているので,たいてい動いてくれると思う. OpenMP は自動並列化ではない。依存性の分析と解決はプログラマに任されている。使い方を間違えば、当然正しくない結果を出す。 以下の説明は OpenMP を使うにあたって最低限の中身に絞ってある.説明も相当簡略なので,この資料だけで OpenMP のプログラミングができるとは思わないほうがよい(もうしわけないが).OpenMP の仕様書は最近はずいぶん分厚くなったが,仕様の理解を助けるサンプルプログラムがたくさんあるおかげである.あの

  • 1