last modified: 04-MAY-2001 | catalog | categories | new | search |

ESTS0585 PICL.

PICL, Portable Instrumented Communication Library

top ]
1. NAME OR DESIGNATION OF PROGRAM:  PICL.
top ]
2. COMPUTERS
To submit a request, click below on the link of the version you wish to order. Only liaison officers are authorised to submit online requests. Rules for requesters are available here.
Program name Package id Status Status date
PICL ESTS0585/01 Arrived 04-MAY-2001

Machines used:

No item found

top ]
3. DESCRIPTION OF PROGRAM OR FUNCTION

PICL is a subroutine library that can be used to develop parallel programs that are portable across several distributed-memory multiprocessors. PICL provides a
portable syntax for key communication primitives and related system  calls. It also provides portable routines to perform certain widely- used, high-level communication operations, such as global broadcast  and global summation. PICL provides execution tracing that can be used to monitor performance or to aid in debugging.
top ]
4. METHOD OF SOLUTION:
top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM

PICL is a compatibility library built on top of the native multiprocessor operating system and message passing primitives. Thus, the portability of PICL programs is not guaranteed, being a function of  idiosyncrasies of the different platforms. Predictable differences are captured with standard error trapping routines. PICL is a research tool, not a production software system.
top ]
6. TYPICAL RUNNING TIME:
top ]
7. UNUSUAL FEATURES OF THE PROGRAM

The instrumentation logic is integrated with the message passing library, making the performance  data collection portable, simple to invoke, and relatively nonintrusive.
top ]
8. RELATED AND AUXILIARY PROGRAMS

PoroGraph, a tool for visualizing performance data related software. PVM, P4, Parmacs, Express.
top ]
9. STATUS
Package ID Status date Status
ESTS0585/01 04-MAY-2001 Masterfiled Arrived
top ]
10. REFERENCES:
ESTS0585/01, included references:
- G.A. Geist et al.:
  A User's Guide to PICL, A Portable Instrumented Communication
  Library
  ORNL/TM-11616 (Nov. 1990)
- G.A. Geist et al.:
  PICL, A Portable Instrumented Communication Library
  Reference Manual
  ORNL/TM-11130 (Aug. 1990)
- PICL Note (7 pages)
top ]
11. MACHINE REQUIREMENTS:
top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
ESTS0585/01 C-LANGUAGE
top ]
13. OPERATING SYSTEM UNDER WHICH PROGRAM IS EXECUTED:  UNIX.
top ]
14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS

Requires native multiprocessor message passing primitives and operating system. PICL is currently implemented on the Intel iPSC12, iPSC1860 and Touchstone Delta, on the Ncube 13200 and Ncube 16400 families of hypercube multiprocessors, on the Cogent multiprocessor  workstation, and on impsion, a multiprocessor simulator.
top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

   G.A. Geist, M.T. Heath, B.W. Peyton, P.H. Worley
   Oak Ridge National Lab., TN (United States)
top ]
16. MATERIAL AVAILABLE
ESTS0585/01
source program   mag tapePICLSH Low level PICL routines             SRCTP
source program   mag tapePORTSH High level PICL routines            SRCTP
miscellaneous    mag tapeUPGRADE1 New features in the 1/91 upgrade  MISTP
miscellaneous    mag tapeUPGRADE2 New features in the 1/92 upgrade  MISTP
report           mag tapeUGCODE Postscript file of PICL user's guideREPTP
source program   mag tapeOCOGSH Routines for the Cogent             SRCTP
source program   mag tapeOIPSC2SH Routines for the iPSC/2           SRCTP
source program   mag tapeORXSH Routines for the iPSC/860            SRCTP
source program   mag tapeONC1SH Routines for the NCUBE 3200         SRCTP
source program   mag tapeOPICLSH Low level PICL routines            SRCTP
source program   mag tapeOPORTSH High level PICL routines           SRCTP
source program   mag tapeDELTASH Routines for the Delta             SRCTP
source program   mag tapeIPSCRXSH Routines for the iPSC/860         SRCTP
source program   mag tapeMPSIMSH Routines for the mpsim iPSC/2      SRCTP
miscellaneous    mag tapeINDEX PICL note                            MISTP
source program   mag tapeNC1SH Routines for the NCUBE 3200          SRCTP
source program   mag tapeNC2V2SH Routines for the NCUBE 6400        SRCTP
source program   mag tapeNC2V3SH Routines for the NCUBE 6400 v.3.0  SRCTP
source program   mag tapeCOGENTSH Routines for the Cogent           SRCTP
report           mag tapeCREFCODE Postscript file of refer. manual  REPTP
source program   mag tapeIPSC2SH Routines for the iPSC/2            SRCTP
report                   ORNL/TM-11616 (Nov. 1990)                  REPPT
report                   ORNL/TM-11130 (Aug. 1990)                  REPPT
top ]
17. CATEGORIES
  • P. General Mathematical and Computing System Routines

Keywords: communications, data processing, parallel processing.