Portable, MPI-interoperable coarray fortran

作者: Chaoran Yang , Wesley Bland , John Mellor-Crummey , Pavan Balaji

DOI: 10.1145/2555243.2555270

关键词:

摘要: The past decade has seen the advent of a number parallel programming models such as Coarray Fortran (CAF), Unified Parallel C, X10, and Chapel. Despite productivity gains promised by these models, most scientific applications still rely on MPI their data movement model. One reason for this trend is that it hard users to incrementally adopt new in existing applications. Because each model use its own runtime system, they duplicate resources are potentially error-prone. Such independent systems were deemed necessary because was considered insufficient play role languages.The recently released MPI-3, however, adds several capabilities now provide all functionality needed act runtime, including much more comprehensive one-sided communication framework. In paper, we investigate how MPI-3 can form system one example model, CAF, with broader goal enabling single application both CAF highest level interoperability.

参考文章(26)
Dan Bonachea, P. Hargrove, GASNet Specification, v1.1 University of California at Berkeley. ,(2002) , 10.2172/1398512
Jaron T. Krogel, Min Yu, Jeongnim Kim, David M. Ceperley, Quantum energy density: Improved efficiency for quantum Monte Carlo calculations Physical Review B. ,vol. 88, pp. 035137- ,(2013) , 10.1103/PHYSREVB.88.035137
Daisuke Takahashi, Yasumasa Kanada, High-Performance Radix-2, 3 and 5 Parallel 1-D Complex FFT Algorithms for Distributed-Memory Parallel Computers The Journal of Supercomputing. ,vol. 15, pp. 207- 228 ,(2000) , 10.1023/A:1008160021085
John Mellor-Crummey, Laksono Adhianto, William N. Scherer, Guohua Jin, A new vision for coarray Fortran Proceedings of the Third Conference on Partitioned Global Address Space Programing Models - PGAS '09. pp. 5- ,(2009) , 10.1145/1809961.1809969
William Gropp, Pavan Balaji, Rajeev Thakur, Xin Zhao, MPI-Interoperable Generalized Active Messages international conference on parallel and distributed systems. pp. 200- 207 ,(2013) , 10.1109/.37
John Reid, ISO Fortran Convener, Coarrays in Fortran 2008 Proceedings of the Third Conference on Partitioned Global Address Space Programing Models - PGAS '09. pp. 4- ,(2009) , 10.1145/1809961.1809967
James Dinan, Pavan Balaji, Ewing Lusk, P Sadayappan, Rajeev Thakur, None, Hybrid parallel programming with MPI and unified parallel C computing frontiers. pp. 177- 186 ,(2010) , 10.1145/1787275.1787323
Robert Preissl, Nathan Wichmann, Bill Long, John Shalf, Stephane Ethier, Alice Koniges, Multithreaded Global Address Space Communication Techniques for Gyrokinetic Fusion Applications on Ultra-Scale Platforms Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '11. pp. 78- ,(2011) , 10.1145/2063384.2071033
John Nickolls, Ian Buck, Michael Garland, Kevin Skadron, Scalable parallel programming with CUDA ACM SIGGRAPH 2008 classes on - SIGGRAPH '08. ,vol. 6, pp. 40- 53 ,(2008) , 10.1145/1401132.1401152