NHSE LogoNHSE Software Catalog


The p4 parallel programming system

url
ftp://info.mcs.anl.gov/pub/p4/p4-1.3.tar.Z

author
Rusty Lusk / lusk@mcs.anl.gov

abstract
p4 is a portable library of C and Fortran subroutines for
programming parallel computers. It is the current version of a system
that has been in use since 1984. It includes features for explicit
parallel programming of shared-memory machines,
distributed-memory machines (including heterogeneous networks of
workstations), and clusters, by which we mean shared-memory
multiprocessors communicating via message passing.

keywords
parallel programming library; shared memory multiprocessor;
distributed memory multiprocessor; machine cluster; MIMD

description
http://www.mcs.anl.gov/home/lusk/p4/index.html

contact
p4@mcs.anl.gov

environment
p4 is intended to be portable, simple to install and use, and efficient. It
can be used to program networks of workstations, distributed-memory parallel
supercomputers like the Intel Paragon, the Thinking Machines CM-5, and the IBM
SP-1, as well as shared-memory multiprocessors like the Kendall Square. It
has currently been installed on the following list of machines: Sequent
Symmetry (Dynix and PTX), Convex, Encore Multimax, Alliant FX/8, FX/800, and
FX/2800, Cray X/MP, Sun (SunOS and Solaris), NeXT, DEC, Silicon Graphics, HP,
and IBM RS6000 workstations, Stardent Titan, BBN GP-1000 and TC-2000, Kendall
Square, nCube, Intel IPSC/860, Intel Touchstone Delta, Intel Paragon, Alliant
Campus, Thinking Machines' CM-5, and the IBM SP-1 (TCP/Ethernet, TCP/switch,
EUI, and EUI-H). It is not difficult to port to new systems.

reference


nhse-librarian@netlib.org