Abstract
High Performance Fortran (hpf) is a data-parallel Fortran for Distributed Memory Multiprocessors. Hpf provides an interesting programming model but compilers are yet to come. An early implementation of a prototype hpf optimizing compiler is described. Experiments of PVM 3-based generated code on a network of workstations are analyzed and discussed. It is shown that if such systems can provide very good speedups at low cost, they cannot allow scalable performance without specific communication hardware. Other early implementations of hpf compilers from academic and commercial groups are presented and compared to our work.
Preview
Unable to display preview. Download preview PDF.
References
C. Ancourt, F. Coelho, F. Irigoin, and R. Keryell. A linear algebra framework for static HPF code distribution. In Workshop on Compilers for Parallel Computers, Delft, Dec. 1993. Also available as TR EMP A/250/CRI.
T. Brandes. Adaptor: A compilation system for data parallel fortran programs. Technical report, High Performance Computing Center, German National Research Institute for Computer Science, Aug. 1993.
T. Brandes. Results of Adaptor with the Purdue Set. Internal Report AHR-93 3, High Performance Computing Center, German National Research Institute for Computer Science, Aug. 1993.
D. Callahan and K. Kennedy. Compiling programs for distributed-memory multi-processors. The Journal of Supercomputing, 2:151–169, 1988.
F. Coelho. Étude de la compilation du high performance fortran. Master's thesis, Université Paris VI, Sept. 1993. Rapport de DEA Systèmes Informatiques. TR EMP E/178/CRI.
H. P. F. Forum. High Performance Fortran Language Specification. Rice University, Houston, Texas, May 1993. Version 1.0.
A. Geist, A. Beguelin, J. Dongarra, J. Weicheng, R. Manchek, and V. Sunderam. PVM 3 User's Guide and Reference Manual. Oak Ridge National Laboratory, Oak Ridge, Tennessee, May 1993.
H. M. Gerndt. Automatic Parallelization for Distributed-Memory Multiprocessing Systems. PhD thesis, University of Vienna, 1989.
S. Hiranandani, K. Kennedy, and C.-W. Tseng. Evaluation of compiler optimizations for Fortran D on MIMD Distributed-Memory machines. In ACM International Conference on Supercomputing, 1992.
F. Irigoin, P. Jouvelot, and R. Triolet. Semantical interprocedural parallelization: An overview of the PIPS project. In ACM International Conference on Supercomputing, June 1991.
J. Pal Singh, J. L. Hennessy, and A. Gupta. Scaling parallel programs for multi-processors: Methodology and examples. Computer, pages 42–50, July 1993.
C.-W. Tseng. An Optimising Fortran D Compiler for MIMD Distributed Memory Machines. PhD thesis, Rice University, Houston, Texas, Jan. 1993.
H. Zima and B. M. Chapman. Compiling for distributed-memory systems. Proceedings of the IEEE, Feb. 1993.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Coelho, F. (1994). Experiments with HPF compilation for a network of workstations. In: Gentzsch, W., Harms, U. (eds) High-Performance Computing and Networking. HPCN-Europe 1994. Lecture Notes in Computer Science, vol 797. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57981-8_154
Download citation
DOI: https://doi.org/10.1007/3-540-57981-8_154
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57981-6
Online ISBN: 978-3-540-48408-0
eBook Packages: Springer Book Archive