ルビーによる高生産な超並列・超分散計算ソフトウェア基盤
【研究分野】計算機システム・ネットワーク
【研究キーワード】
計算機システム / 高生産性言語 / ネットワーク / ハイパフォーマンスコンピューティング / 超並列問題記述 / ハイパーフォーマンスコンピューティング / Ruby / 分散協調システム / 超遠距離インターネット / TCP最適化 / ハイパフォーマンス・コンピューティング / 分散シミュレーション
【研究成果の概要】
本研究開発では、関数型オブジェクト指向言語であるRubyを拡張し、HPC向け高生産言語としてHPC Ruby言語を確立した。また、Rubyの特徴である計算環境の統合を生かし、HPC情報環境における新しいソフトウェア体系を実現した。HPC向け新言語の普及のため地球科学分野、天文分野、離散最適化分野においてRuby言語モデルを用いて問題定式化し、Rubyの科学技術計算位おける優位性を示した。
分散実行環境の実証研究では、日米欧を100Gbpsインターネットで結び、その90%を高効率利用する通信方式を確立し、実験により実証した。これらの成果を総合し、Rubyを中心とした科学技術計算の体系を確立した。
【研究代表者】