Programs in Physics & Physical Chemistry
|[Licence| Download | New Version Template] aeef_v1_0.tar.gz(167 Kbytes)|
|Manuscript Title: Parallel Programming Interface for Distributed Data|
|Authors: Manhui Wang, Andrew J. May, Peter J. Knowles|
|Program title: PPIDD|
|Catalogue identifier: AEEF_v1_0|
Distribution format: tar.gz
|Journal reference: Comput. Phys. Commun. 180(2009)2673|
|Programming language: Fortran, C.|
|Computer: Many parallel systems.|
|Operating system: Various.|
|Has the code been vectorised or parallelized?: Yes. 2 - 256 processors used.|
|RAM: 50 Mbytes|
|Keywords: MPI, parallel.|
|PACS: 07.05.Bx, 07.05.Tp.|
External routines: Global Arrays or MPI 2
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.
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.
Problem dependent. The test provided with the distribution takes only a few seconds to run.
|Disclaimer | ScienceDirect | CPC Journal | CPC | QUB|