The Planguages Project

The Planguage programming approach eases the task of writing parallel programs that harness massively parallel computers and networks of workstations. Based on the Planguage explicitly parallel model for scientific and engineering applications, the PC and Pfortran translators recognize a superset of their respective base languages, C and Fortran77. The additional Planguage operators provide a means to refer to non-local data and to express aggregate operations. The same Planguage constructs are used on different machines without need for modification. So, to port Planguage codes often amounts to little more than a recompilation with the Pfortran and PC translators, followed by a compilation with the native Fortran and C compilers. A number of well-known computational chemistry programs parallelized with Pfortran are now in production use on massively parallel computers.

A partial history of the Planguages consisting of Pfortran, PC, and PC++.

Selected Papers and Projects

Online Documentation and Manuals

NPACI Project

Obtaining the Distribution

Work in progress described in report draft with a description of the fusion model and Pstreams work, and the PPAM'99 paper comparing Co-Array Fortran and Planguages with a Quantum Dynamics code.


contact the Planguage group

site last updated February 5, 2001 by TClark