1990
DOI: 10.2172/6427471
|View full text |Cite
|
Sign up to set email alerts
|

A user's guide to PICL a portable instrumented communication library

Abstract: This report is the PICL user's guide, lt contains an overview of PICL and how it is used. Examples in C and Fortran are included. PICL is a subroutine library that can be used to develop parallel programs that are portable across several distributed-memory multiprocessors. P1CL 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.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
57
0
3

Year Published

1992
1992
2000
2000

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 101 publications
(60 citation statements)
references
References 2 publications
0
57
0
3
Order By: Relevance
“…Users may analyze these events at runtime or they may write these events to a log file for post-mortem analysis. Most trace-based performance analysis systems including PICL, Pablo, and Tau [8,18,21] use this approach. We choose tracing because it provides a chronological description of application events and consequently, it is more general than techniques such as profiling.…”
Section: Tracing Mpi Applicationsmentioning
confidence: 99%
“…Users may analyze these events at runtime or they may write these events to a log file for post-mortem analysis. Most trace-based performance analysis systems including PICL, Pablo, and Tau [8,18,21] use this approach. We choose tracing because it provides a chronological description of application events and consequently, it is more general than techniques such as profiling.…”
Section: Tracing Mpi Applicationsmentioning
confidence: 99%
“…(This is usually done using a send-receive operation found in many parallel systems.) In most existing messagepassing parallel systems, the time for sending an m-byte message from process p to process q, without congestion, can , and the recently announced IBM's Scalable POWERparallel System 1 (SPl), and in environments such as Express [37], PARMACS [31], PICL [29], Zipcode [35] and Venus [4]. These systems and environments generally ignore the specific structure and topology of the communication network and assume a fully-connected collection of processes, in which each process can communicate directly with any other process by sending and receiving messages.…”
Section: A Communication Modelmentioning
confidence: 99%
“…Over the past few years, a large number of programming environments and communication libraries for parallel computers have been developed, including PVM [8], Linda [16], PICL [29], PARMACS [31], Zipcode [35], Express [37], the nCUBE/2 library [34], the CM-5 library [36], and the iPSC/860 library. The design and implementation of the CCL adopts some of the popular communication concepts that already exist in many of these libraries, and, in addition, it provides several novel aspects.…”
mentioning
confidence: 99%
“…The most widely used and well understood paradigm for the implementation of parallel programs on distributed memory architectures is that of message passing. Several message passing libraries are available in the public domain, including p4 [5], Parallel Virtual Machine (PVM) [3], PICL [10], and Zipcode [18]. Recently, a core of library routines (influenced strongly by existing libraries) has been standardized in the Message Passing Interface (MPI) [8,11,9].…”
Section: Message Passingmentioning
confidence: 99%