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

2014 Fiscal Year Final Research Report

Highly productive software environment based on Ruby for parallel and distributed computing systems

Research Project

  • PDF
Project/Area Number 21220001
Research Category

Grant-in-Aid for Scientific Research (S)

Allocation TypeSingle-year Grants
Research Field Computer system/Network
Research InstitutionThe 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

情報科学,計算機科学

URL: 

Published: 2016-06-03  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi