Abstract
After the proposal for HPF had been finalized, it took only a very short time until the first compilers were visible at the surface; mainly those from APR and PGI. The parallel programming-model of HPF covers the partitioning of data-arrays at compile-time and data- and DO-loop-distribution onto PEs according to the owner sets rule. Non-distributed data-arrays and scalars are replicated. Efficiency can be achieved through a good work- and data-partitioning onto PEs.
CRAFT is the CRay Adaptive ForTran of Cray Research. In addition to the shared variable concept of HPF, CRAFT allows also ’private’ variables. Therefore CRAFT can be mixed with message passing and explicit shared memory functions and can perform shared to private coercion. Also, it is possible to share work on subroutine level, define sequential regions and explicit synchronization-points.
This paper presents experiences and results with the APR and PGI HPF-Compilers on the intel Paragon and CRAFT on the CRAY T3D. Motivated by the wide use of unstructured discretizations in CFD and structural mechanics, we examine the parallelization of a block-sparse Conjugate Gradient (CG-) algorithm. An overview over the adapted BCCS-format and the corresponding data-distribution is given. We describe the difficulties, restrictions and results of using this storage format for efficiently calculating the sparse matrix-vector-product, which is the dominating operation in the CG-algorithm.
Preview
Unable to display preview. Download preview PDF.
References
High Performance Fortran Forum, HPF High Performance Fortran Language Specification, May 1993
Cray Research, MPP Fortran Reference Manual, 1993
BBN Advanced Computers Inc., TC2000 Fortran Reference Manual, 1990
Schwarz, H. R., Methode der finiten Elemente, Teubner Studienbücher, Mathematik, Stuttgart, 1984
Schulz-Ziemer, Gabriele, Datenstrukturen für die Lösung dünnbesetzter Gleichungssysteme mit zufälliger Struktur auf Parallelrechnern mit verteiltem Hauptspeicher, Report RUS-25, ISSN 0941-4665, January 1995
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schulz-Ziemer, G., Geiger, A. (1995). HPF on intel Paragon and CRAFT on CRAY T3D: Basic performance measurements and experiments with a block-sparse CG-algorithm. 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/BFb0046690
Download citation
DOI: https://doi.org/10.1007/BFb0046690
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