計算機クラスタでの実行を可能とするOpenMPコンパイラに関する研究
計算機クラスタでの実行を可能とするOpenMPコンパイラに関する研究
批准号:
14780184
负责人:
米澤 直記
金额:
$1.34万
依托单位国家:
日本
项目类别:
Grant-in-Aid for Young Scientists (B)
财政年份:
2002
资助国家:
日本
项目状态:
已结题
起止时间:
2002 至 2003
中文摘要
点击翻译按钮获取中文摘要
英文摘要
本研究で開発したOpenMPコンパイラによって,行列積プログラムをコンパイルし,PCクラスタで実行した結果,8ノートで7.8倍の性能向上が得られたのを受け,その結果について国際会議で発表した.このことにより,本研究で掲げた目的に対して,一定の成果が得られたものと考える.また,本コンパイラの主要構成要素である,quadと呼ばれる配列範囲記述子を利用して,3種類のアプリケーションプログラムを実行した場合に発生するメッセージ数,データ転送量、記述子間の演算コスト等について詳細に評価し,その結果について,論文誌に投稿した(本報告書の執筆時点では,査読中である).本研究によって一定の成果を挙げることができた一方で,本研究で開発したコンパイラの問題点・限界が判明したことも事実である.現コンパイラよりも機能的・性能的に強化したOpenMPコンパイラを実現するためには,以下のような改良が必要であると考える.1)現コンパイラは,OpenMPディレクティブにより並列実行を指示するブロック内に手続き呼び出しがあるようなプログラムをコンパイルすることができない.この問題を克服するため,手続き内でアクセスされる配列に関する情報を呼び出し側で扱える機能を開発する必要がある.2)コンパイル時に解析しきれない,動的なアクセスパターンを示すアプリケーションプログラムを扱うことも現段階では不可能である.一方,従来の分散共有メモリ(DSM)システムは,静的な解析情報を利用しないために,性能向上に限界があった.すなわち,現コンパイラの手法とDSMの手法は相補的な関係にあり,これらを融合させることにより,計算機クラスタの性能を最大限に引き出す,共有メモリ型プログラミング環境を構築できるものと考えられる.今後は,本研究を通して得られたこれらの新たな知見をもとに,発展的に研究を進めていく考えである.
期刊论文(3)
专著(0)
科研奖励(0)
会议论文
Naoki Yonezawa: "quad : an Array Section Descriptor for Parallel Computing"Proceedings of IASTED International Conference on Networks, Parallel and Distributed Processing, and Applications. 46-51 (2002)
Naoki Yonezawa:“quad:并行计算的数组段描述符”IASTED 国际网络、并行和分布式处理及应用会议论文集。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Naoki Yonezawa: "An Implementation of OpenMP Compiler for PC Clusters based on Array Section Descriptor"Proceedings of 2003 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing. 1-4 (2003)
Naoki Yonezawa:“基于数组段描述符的 PC 集群 OpenMP 编译器的实现”2003 年 IEEE 环太平洋通信、计算机和信号处理会议论文集。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Naoki Yonezawa: "quad : an Array Section Descriptor for Parallel Computing"Proceedings of IASTED International Conference on Networks, Parallel and Distributed Processing, and Applications. 46-52 (2002)
Naoki Yonezawa:“quad:并行计算的数组段描述符”IASTED 国际网络、并行和分布式处理及应用会议论文集。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
海外基金