A macro/subroutine package for parallel programming by Rusty Lusk <email@example.com>. P4 uses monitors on shared memory machines and message passing on distributed memory machines. It is implemented as a subroutine library for C and Fortran. An enhancement of the "Argonne macros", PARMACS.
ftp://info.mcs.anl.gov/pub/p4t1.2.tar.Z. E-mail: <firstname.lastname@example.org>.