Program Composition Notation


Program Composition Notation

(PCN) A specification language for parallelism between C andFortran modules. PCN provides a simple language forspecifying concurrent algorithms, interfaces to Fortranand C, a portable toolkit that allows applications to bedeveloped on a workstation or small parallel computer andrun unchanged on supercomputers and integrated debugging andperformance analysis tools. PCN was developed at Argonne National Laboratory and the California Institute of Technology. It has been used to develop a wide variety ofapplications, in areas such as climate modelling, fluiddynamics, computational biology, chemistry, and circuitsimulation.

Version 2.0 runs on networks of workstations: Sun-4, NeXT,RS/6000, SGI; multicomputers: iPSC/860, Touchstone DELTA; and shared memory multiprocessors:Symmetry/Dynix.

ftp://info.mcs.anl.gov/pub/pcn.

E-mail: Ian Foster , Steve Tuecke.

["Productive Parallel Programming: The PCN Approach",I. Foster et al, Sci Prog 1(1):51-66 (1992)].