- 著者
-
前田 誠司
吉田 明正
笠原 博徳
- 雑誌
- 全国大会講演論文集
- 巻号頁・発行日
- vol.48, pp.23-24, 1994-03-07
マルチプロセッサシステム上におけるFortranプログラムの自動並列処理では、従来Doall、Doacross等のレ-プ並列化が用いられている。しかし、ル-プ並列化ではループ以外の部分の並列性を抽出することができないという問題があった。この問題点を解決するために、筆者らはステートメント間の近細粒度並列処理、ループのイタレーション間の中粒度並列処埋、サプルーチン・ループ・基本プロック間の粗粒度並列処理を階層的に組み合わせ、プログラム全域の並列性を利用するマルチグレイン並列処理をすでに捉案している。本稿では、このマルチグレイン並列処理において、各階層のタスク間データ転送オーバーヘッドを軽減するための、タスク融合を用いたデータローカライゼーション手法を提案する。また、提案手法を用いた、コンパイラはOSCAR上でインプリメントされており、本稿ではその性能評価についても述べる。