Home >

news ヘルプ

論文・著書情報


タイトル
和文: 
英文:Porting MPI based HPC Applications to X10 
著者
和文: 村田 浩樹, 堀江倫大, 白幡晃一, 土井淳, 田井 秀樹, 竹内 幹雄, 河内谷 清久仁.  
英文: Hiroki Murata, Michihiro Horie, Koichi Shirahata, Jun Doi, Hideki Tai, Mikio Takeuchi, Kiyokuni Kawachiya.  
言語 English 
掲載誌/書名
和文: 
英文: 
巻, 号, ページ        
出版年月 2014年6月12日 
出版者
和文: 
英文: 
会議名称
和文: 
英文:X10 2014 Workshop 
開催地
和文: 
英文:Edinburgh 
公式リンク http://x10-lang.org/workshop/workshop14.html
 
アブストラクト X10 is a high-productivity programming language that internally supports parallel and distributed computing. X10 is based on an APGAS (Asynchronous Partitioned Global Address Space) programming model. Applications written in X10 can run on multiple places, which are abstractions of computation nodes, create activities to perform parallel computations in the same place by using async statements, or perform distributed computing by changing the execution places by using at statements. In this paper, we report on our experiences in porting typical applications for high-performance computing to X10. These applications were originally written in C with MPI, and the ported applications were written in pure X10. We confirmed that the X10 port of these applications showed comparable performance and scalability in a large-scale, parallel, and distributed environment such as Power 775, which is one of IBM's latest supercomputers. We also report several techniques to obtain good performance in X10 for typical coding patterns such as array accesses, broadcasts, and data exchanges of ghost regions of data.

©2007 Institute of Science Tokyo All rights reserved.