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