(PCN) A specification language for parallelism between C and Fortran module s. PCN provides a simple language for specifying concurrent algorithm s, interfaces to Fortran and C , a portable toolkit that allows applications to be developed on a workstation or small parallel computer and run unchanged on supercomputer s and integrated debugging and performance analysis tools. PCN was developed at Argonne National Laboratory and the California Institute of Technology . It has been used to develop a wide variety of applications, in areas such as climate modelling, fluid dynamics, computational biology, chemistry, and circuit simulation.
Version 2.0 runs on networks of workstations: Sun-4 , NeXT , RS/6000 , SGI ; multicomputer s: iPSC /860, Touchstone DELTA ; and shared memory multiprocessors: Symmetry / Dynix .
ftp://info.mcs.anl.gov/pub/pcn .
E-mail: Ian Foster pcn@mcs.anl.gov , Steve Tuecke tuecke@mcs.anl.gov .
["Productive Parallel Programming: The PCN Approach", I. Foster et al, Sci Prog 1(1):51-66 (1992)].
(1993-02-12)