PCRC-based HPF Compilation
Guansong Zhang,Bryan Carpenter,Geoffrey C. Fox,Xiaoming Li,Xinying Li,Yuhong Wen +5 more
- 07 Aug 1997
- pp 204-217
TL;DR: The design and implementation of an HPF compilation system based on PCRC runtime based on the approaches to issues such as directive analysis and communication detection are discussed in detail.
read more
Abstract: This paper describes an ongoing effort supported by ARPA PCRC (Parallel Compiler Runtime Consortium) project. In particular, we discuess the design and implementation of an HPF compilation system based on PCRC runtime. The approaches to issues such as directive analysis and communication detection are discussed in detail. The discussion includes fragments of code generated by the compiler.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Figures
Citations
ARMCI: A Portable Remote Memory Copy Libray for Ditributed Array Libraries and Compiler Run-Time Systems
Jarek Nieplocha,Bryan Carpenter +1 more
- 12 Apr 1999
TL;DR: ARMCI provides one-sided communication capabilities for distributed array libraries and compiler run-time systems and supports remote memory copy, accumulate, and synchronization operations optimized for non-contiguous data transfers including strided and generalized UNIX I/O vector interfaces.
284
Multiple data parallelism with HPF and KeLP
TL;DR: A system to use an SPMD program to coordinate multiple concurrent HPF tasks, each operating on a regular subgrid of the multiblock domain is presented, in which the coordination layer is provided by the C++ class library KeLP.
22
Towards a Java Environment for SPMD Programming
Bryan Carpenter,Guansong Zhang,Geoffrey C. Fox,Xiaoming Li,Xinying Li,Yuhong Wen +5 more
- 01 Sep 1998
TL;DR: This work outlines a conservative set of language extensions to support this kind of programming, which is Single Program Multiple Data (SPMD), with parallel arrays added as language primitives.
Benchmarking HPJava: Prospects for Performance
Hanku Lee,Bryan Carpenter,Geoffrey C. Fox,Sang Boem Lim +3 more
- 01 Jan 2002
TL;DR: A Java-based HPspmd language, called HPJava, is discussed, which extends the Java language with some additional syntax and pre-defined classes for handling distributed arrays, and a few new control constructs.
Multiple Data Parallelism with HPF and KeLP
J. Merlin,Scott B. Baden,Stephen J. Fink,Barbara Chapman +3 more
- 21 Apr 1998
TL;DR: This paper has developed an interface between the C++ class library KeLP, which supports irregular, dynamic block-structured applications on distributed systems, and an HPF compiler, SHPF, which combines the strengths of both KeLP and HPF.
13
References
Compiling programs for distributed-memory multiprocessors
David Callahan,Ken Kennedy +1 more
TL;DR: One possible input language for describing distributions is described and one efficient message-passing program is derived from a sequential shared-memory program annotated with directions on how elements of shared arrays are distributed to processors.
314
Compilation techniques for block-cyclic distributions
Seema Hiranandani,Ken Kennedy,John Mellor-Crummey,Ajay Sethi +3 more
- 16 Jul 1994
TL;DR: Techniques for generating efficient code for programs that use block-cyclic distributions that can be applied to programs with symbolic loop bounds, symbolic array dimensions, and loops with non-unit strides are described.
58
•Proceedings Article
An implementation framework for HPF distributed arrays on message-passing parallel computer systems
Henk Sips,Will Denissen,E.M. Paalvast,C. van Reeuwijk +3 more
- 01 Jan 1996
An implementation framework for HPF distributed arrays on message-passing parallel computer systems
TL;DR: An implementation framework is presented for HPF distributed arrays on message passing computers, and methods for efficient (in space and time) local index enumeration, local storage, and communication are presented.
The Distributed Array Descriptor for a PCRC HPF Compiler Version 2.0 SCCS-770d
Bryan Carpenter,James Cowie,Donald Leskiw,Xiaoming Li +3 more
- 01 Jan 1996
TL;DR: This version is not only an update of previous versions, but more importantly it also directly reeects the current practice in an HPF compilation eeort.
Related Papers (5)
Geoffrey C. Fox,Sanjay Ranka,Michael L. Scott,Allen D. Malony,James C. Browne,Marina C. Chen,Alok Choudhary,Thomas E. Cheatham,Janice E. Cuny,Rudolf Eigenmann,Amr Fahmy,Ian Foster,Dennis Gannon,Tomasz Haupt,Carl Kesselman,Charles Koelbel,Wei Li,Monica S. Lam,Thomas J. LeBlanc,Jim Openshaw,David Padua,Constantine D. Polychronopoulos,Joel H. Saltz,Alan Sussman,Gil Weigand,Katherine Yelick +25 more
- 31 Dec 1993
Rajeev Thakur,Rajesh Bordawekar,Alok Choudhary +2 more
- 16 Jul 1994
Rajesh Bordawekar,Alok Choudhary +1 more
- 01 Jan 1994




