Improved version of parallel programming interface for distributed data with multiple helper servers

Published: 1 July 2011| Version 1 | DOI: 10.17632/3drjv4k68j.1
Manhui Wang, Andrew J. May, Peter J. Knowles


Abstract We present an improved version of the Parallel Programming Interface for Distributed Data with Multiple Helper Servers (PPIDDv2) library, which provides a common application programming interface that is based on the most frequently used functionality of both MPI-2 and GA. Compared with the previous version, the PPIDDv2 library introduces multiple helper servers to facilitate global data structures, and allows programmers to make heavy use of large global data structures efficiently. Title of program: PPIDDv2 Catalogue Id: AEEF_v2_0 Nature of problem Many scientific applications require management and communication of data that is global, and the standard MPI-2 protocol provides only low-level methods for the required one-sided remote memory access. Versions of this program held in the CPC repository in Mendeley Data AEEF_v1_0; PPIDD; 10.1016/j.cpc.2009.05.002 AEEF_v2_0; PPIDDv2; 10.1016/j.cpc.2011.03.020 This program has been imported from the CPC Program Library held at Queen's University Belfast (1969-2019)



Computer Hardware, Software, Programming Language, Computational Physics