Argonne National Laboratory Mathematics and Computer Science Division
Argonne Home > MCS Division >

Publications

J. Dinan, P. Balaji, J. R. Hammond, S. Krishnamoorthy, V. Tipparaju, "Supporting the Global Arrays PGAS Model Using MPI One-Sided Communication," Preprint ANL/MCS-P2023-0212, February 2012. [pdf]

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


The Office of Advanced Scientific Computing Research | UChicago Argonne LLC | Privacy & Security Notice | ContactUs