课题基金 / 基金详情

自己反映計算を用いたノード透過な並列Java仮想マシンの実現

自己反映計算を用いたノード透過な並列Java仮想マシンの実現
利用自反射计算实现节点透明并行Java虚拟机
批准号:
00J10258
负责人:
早田 恭彦
金额:
$1.92万
依托单位国家:
日本
项目类别:
Grant-in-Aid for JSPS Fellows
财政年份:
2000
资助国家:
日本
项目状态:
已结题
起止时间:
2000 至 2002

项目摘要

项目成果

相似基金

相关文献

中文摘要
翻译
本年度は、これまでの研究成果から、クラスタ型並列計算機をはじめとする分散メモリ型並列計算機上に、リフレクションとソフトウェア分散共有メモリを用いてポータブルな並列実行環境を実現するフレームワークOpenDSMを理論的な側面から示した。OpenDSMフレームワークは,ポータブルに実現されたソフトウェア分散共有メモリとリフレクションの理論に基づいたOpen Compilerによって、プログラムに対するポータビリティを提供する。これによってプラットフォームポータビリティとパフォーマンスポータビリティという直交する2つのポータビリティを満たすことができる.具体的には、まずプログラムの解析およびソフトウェア分散共有メモリライブラリを利用するオペレーションの挿入などの変換を記述したメタクラスを用意する。次に、このメタクラスに基づいて、Open CompilerがSPMDスタイルで記述されたプログラムをコンパイル時に静的に変換する。そしてポータブルに実現されたソフトウェア分散共有メモリライブラリとリンクすることによって、プログラムのクラスタ型並列計算機上での動作を可能とする。このOpenDSMフレームワークに基づいて実現されたC++言語を対象としたOMPC++システムとJava言語を対象としたJDSMシステムを、PCクラスタ上で評価し、その有効性を実証した。さらに、JDSMシステムを、C言語を対象としたPage-Baseのソフトウェア分散共有メモリシステムであるTreadMarksと、実アプリケーションベンチマークであるSPLASH2ベンチマークプログラムを用いて性能比較を行った。この結果、JDSMシステムはTreadMarksの約80%の性能を達成しており、高い性能が得られることも分かった。また、Grid環境上での評価においては、ユーザ認証・プログラムおよびデータ転送のコストはLAN、WAN環境とも大きな差はなく、低いオーバーヘッドで実行可能であることが示された。
英文摘要
本年度は、これまでの研究成果から、クラスタ型並列計算機をはじめとする分散メモリ型並列計算機上に、リフレクションとソフトウェア分散共有メモリを用いてポータブルな並列実行環境を実現するフレームワークOpenDSMを理論的な側面から示した。OpenDSMフレームワークは,ポータブルに実現されたソフトウェア分散共有メモリとリフレクションの理論に基づいたOpen Compilerによって、プログラムに対するポータビリティを提供する。これによってプラットフォームポータビリティとパフォーマンスポータビリティという直交する2つのポータビリティを満たすことができる.具体的には、まずプログラムの解析およびソフトウェア分散共有メモリライブラリを利用するオペレーションの挿入などの変換を記述したメタクラスを用意する。次に、このメタクラスに基づいて、Open CompilerがSPMDスタイルで記述されたプログラムをコンパイル時に静的に変換する。そしてポータブルに実現されたソフトウェア分散共有メモリライブラリとリンクすることによって、プログラムのクラスタ型並列計算機上での動作を可能とする。このOpenDSMフレームワークに基づいて実現されたC++言語を対象としたOMPC++システムとJava言語を対象としたJDSMシステムを、PCクラスタ上で評価し、その有効性を実証した。さらに、JDSMシステムを、C言語を対象としたPage-Baseのソフトウェア分散共有メモリシステムであるTreadMarksと、実アプリケーションベンチマークであるSPLASH2ベンチマークプログラムを用いて性能比較を行った。この結果、JDSMシステムはTreadMarksの約80%の性能を達成しており、高い性能が得られることも分かった。また、Grid環境上での評価においては、ユーザ認証・プログラムおよびデータ転送のコストはLAN、WAN環境とも大きな差はなく、低いオーバーヘッドで実行可能であることが示された。
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
海外基金