階層型クラスタシステム上のOpenMPプログラム翻訳実行環境の開発に関する研究
Project/Area Number |
15700033
|
Research Category |
Grant-in-Aid for Young Scientists (B)
|
Allocation Type | Single-year Grants |
Research Field |
Software
|
Research Institution | Kyushu University |
Principal Investigator |
南里 豪志 九州大学, 情報基盤センター, 助教授 (70284578)
|
Project Period (FY) |
2003 – 2005
|
Project Status |
Completed (Fiscal Year 2005)
|
Budget Amount *help |
¥2,500,000 (Direct Cost: ¥2,500,000)
Fiscal Year 2005: ¥500,000 (Direct Cost: ¥500,000)
Fiscal Year 2004: ¥800,000 (Direct Cost: ¥800,000)
Fiscal Year 2003: ¥1,200,000 (Direct Cost: ¥1,200,000)
|
Keywords | 階層型クラスタ / OpenMP / 通信最適化 / 記憶空間の変換 / データ依存解析 |
Research Abstract |
本研究では、階層型クラスタシステムの性能を最大限に利用するOpenMP翻訳実行環境の開発を行った。OpenMPプログラムは全スレッドが一次元の記憶空間を共有するモデルである。一方本研究で構築したシステムは各計算機のローカルメモリのアドレス、及び計算機ごとにつけられたプロセス番号の対からなる二次元の記憶空間を提供する。そのため、一次元の記憶空間で表現されたデータを二次元の記憶空間に配置し、アクセスするための変換技術について研究を行った。また、一般に計算機間のデータ転送には時間がかかるため、可能な限り少ないデータ転送回数で計算を行えるようにデータの配置やアクセスをする必要がある。本研究では、データの配置やアクセスのタイミングを任意に指定できるシステムを構築することにより、効率の良い並列実行を可能とした。 今年度は、広域分散環境における本技術の適用可能性について研究を行った。近年のグリッド技術の普及に伴って、複数のサイトに分散しているクラスタ群を用いた階層的な広域分散並列環境が大規模科学技術計算の基盤として注目されている。通常、このような環境ではMPI (Message Passing Interface)等の分散メモリ型並列プログラミングモデルが用いられるが、本研究の成果を応用することにより、共有メモリ型並列プログラミングモデルによる並列化が可能となる。今年度は日韓高速ネットワークを介して2つのクラスタを接続し、並列計算における基礎データを計測した。その結果、本研究で構築したシステムの実装が可能であることを確認した。ただし、物理的な距離や通信路の競合等による通信遅延時間のため、十分な並列性能が得られるアプリケーションは少数に限られることが分かった。
|
Report
(3 results)
Research Products
(3 results)