インテル®コンパイラー OpenMP*入門
デュアルコア・マルチコア対応アプリケーション開発@
<< 1 >>
目
次
1.
はじめに .........................................................................2
2.
並列処理:マルチプロセスとマルチスレッド ........................3
3.
計算粒度と負荷分散 .........................................................5
4.
ハイパースレッドとマルチコアシステム ............................7
5.
マルチスレッド対応のための開発ツール ............................9
5.1
自動並列化 .........................................................................9
5.2
OpenMP*:共有メモリー並列プログラミングAPI ..........................13
6.
開発環境........................................................................17
7.
まとめとして .................................................................19
注記:
『デュアルコア/マルチコア対応アプリケーション開発』は、次の 4 巻から構成されています。
1
インテル® コンパイラー OpenMP* 入門
2
インテル® C/C++ コンパイラー OpenMP* 活用ガイド
3
インテル® Fortran コンパイラー OpenMP* 活用ガイド
4
インテル® コンパイラー 自動並列化ガイド
本資料で言及されているインテル製品は、一般的な商業目的にのみ使用することを前提にしています。特定の目
的に本製品を使用する場合、適合性の評価についてはお客様の責任になります。インテル製品は、医療、救命、
延命措置、 重要な制御または安全システム、 核施設などの目的に使用することを前提としたものではありません。
本資料のすべての情報は、現状のまま提供され、インテルは、本資料に記載表現されている情報及びその中に非
明示的に記載されていると解釈されうる情報に対して一切の保証をいたしません。また、本資料に含まれる情報の誤
りや、それによって生じるいかなるトラブル( PC パーツの破損などを含むがこれらに限られない)に対しても一切の責
任と補償義務を負いません。また、 本資料に掲載されている内容は、 予告なく変更されることがあります。