Abstract
The automatic parallelization of irregular codes for massively parallel systems is a challenging problem of growing importance. This paper describes techniques for processing irregular codes that are being implemented in the Prepare HPF compiler. Our work makes two contributions: (1) it constructs a library called Parti+ that is used for the runtime analysis of codes with runtime data dependent accesses to arrays with multi-dimensional distributions, and (2) it develops the appropriate compiler support allowing optimizations.
The work described in this paper was carried out as part of the ESPRIT research project EP 6516 PREPARE and CEI PACT Project funded by the Austrian Science Foundation (FWF) and the Austrian Ministry for Science and Research (BMWF).
Preview
Unable to display preview. Download preview PDF.
References
A. Veen, and M. de Lange. Overview of the PREPARE Project. 4th International Workshop on Compilers for Parallel Computers, Delft, The Netherlands, Dec. 1993.
P. Brezany, M. Gerndt, V. Sipkova, and H.P. Zima. SUPERB Support for Irregular Scientific Computations. In Proc. of the SHPCC '92, Williamsburg, USA.
C. Koelbel. Compiling Programs for Nonshared Memory Machines. Ph.D. Dissertation, Purdue University, West Lafayette, IN, Nov. 1990.
J. Saltz et al. Run-time scheduling and execution of loops on message passing machines. Journal of Parallel and Distributed Computing, 1990.
R. Das, and J. Saltz. A manual for PARTI runtime primitives — Revision 2. Internal Research Report, University of Maryland, Dec. 1992.
M. Le Fur, J-L. Pazat, and F. André. Commutative Loop Nests Distribution. 4th Int. Workshop on Compilers for Par. Comp., Delft, The Netherlands, Dec. 1993.
R. Ponnusamy et al. A manual for the CHAOS runtime library. Technical report, University of Maryland, May 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brezany, P., Chéron, O., Sanjari, K., van Konijnenburg, E. (1995). Processing irregular codes containing arrays with multi-dimensional distributions by the PREPARE HPF compiler. In: Hertzberger, B., Serazzi, G. (eds) High-Performance Computing and Networking. HPCN-Europe 1995. Lecture Notes in Computer Science, vol 919. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0046677
Download citation
DOI: https://doi.org/10.1007/BFb0046677
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59393-5
Online ISBN: 978-3-540-49242-9
eBook Packages: Springer Book Archive