This book contains the presentations given at the Workshop on OpenMP App- cations and Tools, WOMPAT 2001. The workshop was held on July 30 and 31, 2001 at Purdue University, West Lafayette, Indiana, USA. It brought together designers, users, and researchers of the OpenMP application programming int- face. OpenMP has emerged as the standard for shared memory parallel progr- ming. For the rst time, it is possible to write parallel programs that are portable across the majority of shared memory parallel computers. WOMPAT 2001 s- ved as a forum for all those interested in OpenMP and allowed them to meet, share ideas and experiences, and discuss the latest developments of OpenMP and its applications. WOMPAT 2001 was co-sponsored by the OpenMP Architecture Review Board (ARB). It followed a series of workshops on OpenMP, including WOMPAT 2000, EWOMP 2000, and WOMPEI 2000. For WOMPAT 2001, we solicited papers formally and published them in the form of this book. The authors submitted extended abstracts, which were reviewed by the program committee. All submitted papers were accepted. The authors were asked to prepare a nal paper in which they addressed the reviewers comments. The proceedings, in the form of this book, were created in time to be available at the workshop. In this way, we hope to have brought out a timely report of ongoing OpenMP-related research and development e orts as well as ideas for future improvements.
Author(s): Vishal Aslot, Max Domeika, Rudolf Eigenmann, Greg Gaertner, Wesley B. Jones (auth.), Rudolf Eigenmann, Michael J. Voss (eds.)
Series: Lecture Notes in Computer Science 2104
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 2001
Language: English
Pages: 195
Tags: Computer Systems Organization and Communication Networks; Software Engineering/Programming and Operating Systems; Theory of Computation; Discrete Mathematics in Computer Science; Computational Mathematics and Numerical Analysis
SPEComp: A New Benchmark Suite for Measuring Parallel Computer Performance....Pages 1-10
Portable Compilers for OpenMP....Pages 11-19
The Omni OpenMP Compiler on the Distributed Shared Memory of Cenju-4....Pages 20-30
Some Simple OpenMP Optimization Techniques....Pages 31-39
An Integrated Performance Visualizer for MPI/OpenMP Programs....Pages 40-52
A Dynamic Tracing Mechanism for Performance Analysis of OpenMP Applications....Pages 53-67
A Comparison of Scalable Labeling Schemes for Detecting Races in OpenMP Programs....Pages 68-80
Debugging OpenMP Programs Using Event Manipulation....Pages 81-89
The Application of POSIX Threads and OpenMP to the U.S. NRC Neutron Kinetics Code PARCS....Pages 90-100
Integrating OpenMP into Janus....Pages 101-114
A Study of Implicit Data Distribution Methods for OpenMP Using the SPEC Benchmarks....Pages 115-129
OmniRPC: A Grid RPC Facility for Cluster and Global Computing in OpenMP....Pages 130-136
Performance Oriented Programming for NUMA Architechtures....Pages 137-154
Defining and Supporting Pipelined Executions in OpenMP....Pages 155-169
CableS : Thread Control and Memory System Extensions for Shared Virtual Memory Clusters....Pages 170-184