Abstract
This paper presents an environment for programming distributed memory computers using High Performance Fortran. Emphasis is put on compilation techniques and distributed array management. Results are shown for some well known numerical algorithms.
Preview
Unable to display preview. Download preview PDF.
References
F. André, M. Le Fur, Y. Mahéo, and J.-L. Pazat. Parallelization of a Wave Propagation Application using a Data Parallel Compiler. In IPPS '95, Santa Barbara, California, April 1995.
M.V. Aponte, A. Lavaille, M. Mauny, A. Suarez, and P. Weis. The CAML Reference Manual. Technical Report 121, INRIA, September 1990.
C. Bareau, B. Caillaud, C. Jard, and R. Thoraval. Correctness of Automated Distribution of Sequential Programs. Research Report 665, IRISA, France, June 1992.
D. Calahan and K. Kennedy. Compiling Programs for Distributed Memory Multiprocessors. The Journal of Supercomputing, 2:151–169, October 1988.
S. Chatterjee, J.R. Gilbert, F.J.E. Schreiber, and S.H. Teng. Generating Local Adresses and Communication Sets for Data-Parallel Program. In The Fourth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pages 149–158, July 1993.
J.F. Collard, P. Feautrier, and T. Risset. Construction of DO Loops from Systems of Affine Constraints. Research Report 93-15, LIP, Lyon, France, 1993.
High Performance Fortran Forum. High Performance Fortran Language Specification. Technical Report Version 1.0, Rice University, May 1993.
F. Guidec and Y. Mahéo. POM: a Virtual Parallel Machine Featuring Observation Mechanisms. Research Report 902, IRISA, France, January 1995.
F. Irigoin and C. Ancourt. Scanning Polyhedra with DO Loops. In Third ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pages 39–50, April 1991.
F. Irigoin, C. Ancourt, F. Coelho, and R. Keryell. A Linear Algebra Framework for Static HPF Code Distribution. In International Workshop on Compilers for Parallel Computers, December 1993.
L. Jerid, F. André, O. Chéron, J.-L. Pazat, and T. Ernst. HPF to C-Pandore Translator. Technical Report 2283, INRIA, France, May 1994.
M. Le Fur. Parcours de polyèdre paramétré avec l'élimination de Fourier-Motzkin. Research Report 858, IRISA, Rennes, France, September 1994.
M. Le Fur, J.L. Pazat, and F. André. Static Domain Analysis for Compiling Commutative Loop Nests. Research Report 2067, INRIA, France, October 1993.
Y. Mahéo and J.-L. Pazat. Distributed Array Management for HPF Compilers. Research Report 2156, INRIA, France, December 1993.
C.W. Tseng. An Optimizing Fortran D Compiler for MIMD Distributed-Memory Machines. PhD thesis, Rice University, January 1993.
H. P. Zima, H.-J. Bast, and M. Gerndt. SUPERB: A Tool for Semi-Automatic MIMD/SIMD Parallelization. Parallel Computing, (6):1–18, 1988.
H. P. Zima and B. M. Chapman. Compiling for Distributed-Memory Systems. Research Report APCP/TR 92-17, Austrian Center for Parallel Computation, University of Vienna, November 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
André, F., Le Fur, M., Mahéo, Y., Pazat, JL. (1995). The Pandore data-parallel compiler and its portable runtime. 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/BFb0046627
Download citation
DOI: https://doi.org/10.1007/BFb0046627
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