NHSE LogoNHSE Software Catalog


PICL (Portable Instrumented Communication Library)

url
http://www.netlib.org/picl/index.html

author
P. H. Worley / worleyph@msr.epm.ornl.gov

version
2.0

abstract
PICL is a subroutine library that implements a generic
message-passing interface on a variety of multiprocessors. Programs
written using PICL routines instead of the native commands for
interprocessor communication are portable in the sense that they can
be run on any machine on which the library has been implemented.
Correct execution is also a function of the parameter values passed to
the routines, but standard error trapping is used to inform the user
when a parameter value is not legal on a particular machine. Programs
written using PICL routines will also produce timestamped trace data
on interprocessor communication, processor busy/idle times and
simple user-defined events if a few additional statements are added to
the source code. A separate facility called ParaGraph can be used to
graphically view the trace data.

environment
Supported platforms currently include NX/2 (mpsim
hypercube simulator, Intel iPSC/2, iPSC/860, DELTA, Paragon/OSF,
and Paragon/SUNMOS), VERTEX (nCUBE/2 and nCUBE/2S), and
PVM 3.3 (SUN and RS6000).

keywords
message-passing library; architecture independence


nhse-librarian@netlib.org