2014 Fiscal Year Final Research Report
Highly productive software environment based on Ruby for parallel and distributed computing systems
Project/Area Number |
21220001
|
Research Category |
Grant-in-Aid for Scientific Research (S)
|
Allocation Type | Single-year Grants |
Research Field |
Computer system/Network
|
Research Institution | The University of Tokyo |
Principal Investigator |
HIRAKI Kei 東京大学, 情報理工学(系)研究科, 教授 (20238348)
|
Co-Investigator(Kenkyū-buntansha) |
SASADA Koichi Heroku Inc., Engineer (10436561)
SADAKANE Kunihiko 東京大学, 情報理工学系研究科, 教授 (20323090)
MAKINO Junichiro 理化学研究所, 計算科学研究機構, 副プロジェクトリーダー (50229340)
IDA Shigeru 東京工業大学, 理工学研究科, 教授 (60211736)
INABA Mary 東京大学, 情報理工学系研究科, 准教授 (60282711)
|
Project Period (FY) |
2009-04-01 – 2015-03-31
|
Keywords | 計算機システム / 高生産性言語 / ネットワーク / ハイパフォーマンスコンピューティング / 超並列問題記述 |
Outline of Final Research Achievements |
In this study, we extended a computer language Ruby to increase execution performance to establish a new high-productive computer language HPC Ruby. We successfully developed HPC Ruby static compiler and runtime systems. Based on our evaluation, HPC Ruby showed from 50 % to 90% execution performance in numerical programs compared to C language. In order to show feasibility of the use of Ruby in scientific computation, we developed Ruby based software in earth science, astrophysics, and discrete optimization areas. As for the ultra high-speed distributed computing using 100Gbps internet, we developed 40Gbps single stream TCP system and 100Gbps multi-stream TCP system. We performed very long distance internet experiments using Tokyo, New Orleans (US) and Amsterdam (Europe). Performance results shows we can efficiently utilize more than 90% of available bandwidth in both 40G and 100G environment. This was the world first realization of very long-distance high-speed TCP data-transfer.
|
Free Research Field |
情報科学,計算機科学
|