
PDDP: A data parallel programming model. Revision 1
Author(s) -
K.H. Warren
Publication year - 1995
Language(s) - English
Resource type - Reports
DOI - 10.2172/513592
Subject(s) - computer science , parallel computing , fortran , programming language , distributed memory , parallel programming model , data parallelism , statement (logic) , construct (python library) , preprocessor , syntax , parallelism (grammar) , programming paradigm , shared memory , artificial intelligence , law , political science
PDDP, the Parallel Data Distribution Preprocessor, is a data parallel programming model for distributed memory parallel computers. PDDP impelments High Performance Fortran compatible data distribution directives and parallelism expressed by the use of Fortran 90 array syntax, the FORALL statement, and the (WRERE?) construct. Distribued data objects belong to a global name space; other data objects are treated as local and replicated on each processor. PDDP allows the user to program in a shared-memory style and generates codes that are portable to a variety of parallel machines. For interprocessor communication, PDDP uses the fastest communication primitives on each platform