Abstract
HPF coding examples of practical scientific algorithms are examined in detail, with the idea that on these simple but non-trivial examples, we can fairly well understand issues related to different data distributions, different parallel constructs, and different programming styles (static vs dynamic allocations). Coding examples include 2D stencils solution of PDEs, N-body problem, LU factorization, several vector/matrix library routines, 2D and 3D array redistribution.The performances of HPF codes are close to hand-written message passing MPI codes, for LU factorization, vector/matrix routines, array redistributions. But for less regular data/communication patterns, the stencils calculation and the N-body problem, HPF codes perform considerably less efficient, about 2-4 times slower. Scaling of HPF codes is not as good as MPI codes. Some of the HPF codes performances are highly inconsistent, i.e., minor change of code could results in factor of 10 change in performance. Many peculiarities of HPF coding will be discussed.
Preview
Unable to display preview. Download preview PDF.
References
High Performance Fortran Language Specification, version The High Performance Fortran Forum. The web site http://www.crpc.rice.edu/HPFF/home.html includes a list of comprehensive and useful links.
The High Performance Fortran Handbook, by C.H. Koelbel, D.B. Loveman, R.S. Schreiber, G.L. Steele, and M.E. Zosel, MIT Press, Cambridge, Massachusetts, 1994.
Solving Problems on Concurrent Processors, by G. Fox, M. Johnson, G. Lyzenga, S. Otto, J. Salmon, D. Walker. Prentice Hall, Engelwood Cliff, NJ, 1988.
Proceedings of First Conference of HPF Users Group, Santa Fe, New Mexico, February 1997.
A Portable 3D FFT Package for Distributed-Memory Parallel Architectures, H.Q. Ding, R.D. Ferraro, D.B. Gennery, in Proceedings of 7th SIAM Conference on Parallel Processing. p.70.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ding, C.H.Q. (1998). Evaluations of HPF for practical scientific algorithms on T3E. In: Sloot, P., Bubak, M., Hertzberger, B. (eds) High-Performance Computing and Networking. HPCN-Europe 1998. Lecture Notes in Computer Science, vol 1401. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0037149
Download citation
DOI: https://doi.org/10.1007/BFb0037149
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64443-9
Online ISBN: 978-3-540-69783-1
eBook Packages: Springer Book Archive