NAME
p4 - portable programs for parallel processors - release 1.4
DESCRIPTION
p4 is a package of procedures that support development of parallel programs in C or Fortran that are portable across a wide variety of architectures. For the shared-memory model of parallel computation, p4 provides a set of primitives from which monitors can be constructed, as well as a set of useful monitors. For the distributed-memory model, p4 provides typed send and receive operations, and creation of processes according to a text file describing files to be executed on by created processes and the machines to execute them on. A complete User's Guide is available in the doc subdirectory of the p4 distribution. It is written in LaTeXinfo, so that it can produce either an info file (included) or a printed version.
SYNOPSIS
#include "p4.h"
OPTIONS
Several command line options are available to any program linked to the p4 package.
- -p4help get this information
- -p4pg <filename> procgroup file
- -p4dbg n set debug level
- -p4rdbg n set remote debug level
- -p4gm n set globmemsize
- -p4dmn <name> domainname
- -p4out <file> output file for master
- -p4rout <file> output file prefix for remote masters
- -p4ssport <port#> private port number for secure server
- -p4log enable internal p4 logging by alog
- -p4version print the current p4 version number
- -p4norem prompt user to start remote processes by hand
FILES
p4.h, libp4.a - see your systems administrator for the installed location
DIAGNOSTICS
p4 generates a wide variety of diagnostic messages. See the user manual for more details.
EXAMPLE EXECUTION
To invoke a program linked with p4 using a procgroup file:
myprogram -pg procgroup_file_name
SEE ALSO
socket,etc.
BUGS
There are no known bugs at this time, but stay tuned.