• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

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

Research Project

Project/Area Number 00J10258
Research Category

Grant-in-Aid for JSPS Fellows

Allocation TypeSingle-year Grants
Section国内
Research Field 計算機科学
Research InstitutionTokyo Institute of Technology
Research Fellow 早田 恭彦  東京工業大学, 大学院・情報理工学研究科, 特別研究員(DC1)
Project Period (FY) 2000 – 2002
Project Status Completed (Fiscal Year 2002)
Budget Amount *help
¥3,000,000 (Direct Cost: ¥3,000,000)
Fiscal Year 2002: ¥1,000,000 (Direct Cost: ¥1,000,000)
Fiscal Year 2001: ¥1,000,000 (Direct Cost: ¥1,000,000)
Fiscal Year 2000: ¥1,000,000 (Direct Cost: ¥1,000,000)
KeywordsJava言語 / ソフトウェア分散共有メモリ / 自己反映計算 / クラスタ型並列計算機 / Gridコンピューティング / セキュリティ
Research Abstract

本年度は、これまでの研究成果から、クラスタ型並列計算機をはじめとする分散メモリ型並列計算機上に、リフレクションとソフトウェア分散共有メモリを用いてポータブルな並列実行環境を実現するフレームワーク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環境とも大きな差はなく、低いオーバーヘッドで実行可能であることが示された。

Report

(1 results)
  • 2002 Annual Research Report

URL: 

Published: 2000-03-31   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi