Parallel programming interface for distributed data

Published: 01-12-2009| Version 1 | DOI: 10.17632/pkzfjjmdfz.1
Manhui Wang,
Andrew J. May,
Peter Knowles


Abstract The Parallel Programming Interface for Distributed Data (PPIDD) library provides an interface, suitable for use in parallel scientific applications, that delivers communications and global data management. The library can be built either using the Global Arrays (GA) toolkit, or a standard MPI-2 library. This abstraction allows the programmer to write portable parallel codes that can utilise the best, or only, communications library that is available on a particular computing platform. Title of program: PPIDD Catalogue Id: AEEF_v1_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)