Program composition notation
(PCN) A specification language for parallelism between C and Fortran modules. PCN provides a simple language for specifying concurrent algorithms, 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 supercomputers 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; multicomputers: iPSC/860, Touchstone DELTA; and shared memory multiprocessors: Symmetry/Dynix.
(ftp://info.mcs.anl.gov/pub/pcn).
E-mail: Ian Foster , Steve Tuecke [email protected].
[“Productive Parallel Programming: The PCN Approach”, I. Foster et al, Sci Prog 1(1):51-66 (1992)].
(1993-02-12)
Read Also:
- Program counter
hardware (PC) A register in the central processing unit that contains the addresss of the next instruction to be executed. After each instruction is fetched, the PC is automatically incremented to point to the following instruction. It is not normally manipulated like an ordinary register but instead, special instructions are provided to alter the flow […]
- Program design language
Any of a large class of formal and profoundly useless pseudo-languages in which management forces one to design programs. Too often, management expects PDL descriptions to be maintained in parallel with the code, imposing massive overhead of little or no benefit. See also flow chart. (1995-04-01)
- Program-director
noun, Radio and Television. 1. a chief executive responsible for selecting and scheduling programs.
- Programed
noun 1. a plan of action to accomplish a specified end: a school lunch program. 2. a plan or schedule of activities, procedures, etc., to be followed. 3. a radio or television performance or production. 4. a list of items, pieces, performers, etc., in a musical, theatrical, or other entertainment. 5. an entertainment with reference […]
- Programer
noun 1. a person who writes computer programs; a person who programs a device, especially a computer. 2. a person who prepares program schedules, as for radio or television. 3. a person who prepares instructional programs. noun 1. a person who writes a program so that data may be processed by a computer