Supporting the Global Arrays PGAS Model Using MPI One-Sided Communication

作者: James Dinan , Pavan Balaji , Jeff R. Hammond , Sriram Krishnamoorthy , Vinod Tipparaju

DOI: 10.1109/IPDPS.2012.72

关键词:

摘要: The industry-standard Message Passing Interface (MPI) provides one-sided communication functionality and is available on virtually every parallel computing system. However, it believed that MPI's model not rich enough to support higher-level global address space programming models. We present the first successful application of MPI as a runtime system for PGAS model, Global Arrays (GA). This work has an immediate impact users GA applications, such NW Chem, who often must wait several months year or more before becomes new architecture. explore challenges in MPI-2 models motivate features upcoming MPI-3 standard. performance our evaluated popular high-performance architectures through benchmarking using Chem computational chemistry suite.

参考文章(18)
Jarek Nieplocha, Edoardo Apra, Jialin Ju, Vinod Tipparaju, One-Sided Communication on Clusters with Myrinet Cluster Computing. ,vol. 6, pp. 115- 124 ,(2003) , 10.1023/A:1022800521563
Dan Bonachea, P. Hargrove, GASNet Specification, v1.1 University of California at Berkeley. ,(2002) , 10.2172/1398512
Thomas H. Cormen, Ronald L. Rivest, Charles E. Leiserson, Clifford Stein, Introduction to Algorithms, third edition ,(2009)
James Dinan, Sriram Krishnamoorthy, Pavan Balaji, Jeff R. Hammond, Manojkumar Krishnan, Vinod Tipparaju, Abhinav Vishnu, Noncollective communicator creation in MPI EuroMPI'11 Proceedings of the 18th European MPI Users' Group conference on Recent advances in the message passing interface. pp. 282- 291 ,(2011) , 10.1007/978-3-642-24449-0_32
Jarek Nieplocha, Bryan Carpenter, ARMCI: A Portable Remote Memory Copy Libray for Ditributed Array Libraries and Compiler Run-Time Systems international parallel processing symposium. pp. 533- 546 ,(1999) , 10.1007/BFB0097937
M. Valiev, E.J. Bylaska, N. Govind, K. Kowalski, T.P. Straatsma, H.J.J. Van Dam, D. Wang, J. Nieplocha, E. Apra, T.L. Windus, W.A. de Jong, NWChem: a comprehensive and scalable open-source solution for large scale molecular simulations Computer Physics Communications. ,vol. 181, pp. 1477- 1489 ,(2010) , 10.1016/J.CPC.2010.04.018
Yifeng Cui, Kim B. Olsen, Thomas H. Jordan, Kwangyoon Lee, Jun Zhou, Patrick Small, Daniel Roten, Geoffrey Ely, Dhabaleswar K. Panda, Amit Chourasia, John Levesque, Steven M. Day, Philip Maechling, Scalable Earthquake Simulation on Petascale Supercomputers ieee international conference on high performance computing data and analytics. pp. 1- 20 ,(2010) , 10.1109/SC.2010.45
Dan Bonachea, Jason Duell, Problems with using MPI 1.1 and 2.0 as compilation targets for parallel language implementations ieee international conference on high performance computing data and analytics. ,vol. 1, pp. 91- 99 ,(2004) , 10.1504/IJHPCN.2004.007569
Jarek Nieplocha, Bruce Palmer, Vinod Tipparaju, Manojkumar Krishnan, Harold Trease, Edoardo Aprà, Advances, Applications and Performance of the Global Arrays Shared Memory Programming Toolkit ieee international conference on high performance computing data and analytics. ,vol. 20, pp. 203- 231 ,(2006) , 10.1177/1094342006064503