Abstract
The HPF language provides the user with means to specify complex data parallel Fortran 90 (F90) applications to be executed on distributed memory parallel computers. HPF offers several data distribution modes including BLOCK, BLOCK(M), CYCLIC and CYCLIC(M) combined with alignment features and provides a wide range of data parallel constructs: HPF FORALL and DO INDEPENDENT loops, F90 array assignments and WHERE statements, and F77 DO loop-nests that are proved to show no loop-carried data dependencies. Since the HPF language is gaining acceptance, handling all these features efficiently by HPF compilers is a challenging problem of growing importance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
M. Alt, U. Aßmann, and H. van Someren, “Cosy Compiler Phase embedding with the CoSy Compiler Model,” 5th Int. Conf. CC’94, Edinburgh, LNCS, Vol. 786, April 1994, 278–293.
H. Berryman, J. Saltz and J. Scroggs, “Execution time support for adaptative scientific algorithms on distributed memory machines,” Concurrency: Practise and Experience, June 1991,3(3):159–178.
P. Brezany, B. Chapman, R. Ponnusamy, V. Sipkova, and H Zima, “Study of Application Algorithms with Irregular Distributions,” tech. report D1Z-3 of the CEI-PACT Project, University of Vienna, April 1994.
P. Brezany, O. Chéron, K. Sanjari, and E. van Konijnenburg, “Processing Irregular Codes Containing Arrays with Multi-Dimensional Distributions by the PREPARE HPF Compiler,” HPCN Europe’95, Milan, Springer-Verlag, 526–531.
C. van Reeuwijk, W. Denissen, H.J. Sips, and E.M. Paalvast, “Implementing HPF distributed arrays on a message-passing parallel computer system,” submitted for publication.
A. Veen, and M. de Lange, “Overview of the PREPARE Project,” 4th Int. Workshop on Compilers for Parallel Computers, Delft, The Netherlands, Dec. 1993.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1996 Springer Science+Business Media New York
About this chapter
Cite this chapter
André, F., Brezany, P., Chéron, O., Denissen, W., Pazat, JL., Sanjari, K. (1996). A New Compiler Technology for Handling HPF Data Parallel Constructs. In: Szymanski, B.K., Sinharoy, B. (eds) Languages, Compilers and Run-Time Systems for Scalable Computers. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-2315-4_21
Download citation
DOI: https://doi.org/10.1007/978-1-4615-2315-4_21
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4613-5979-1
Online ISBN: 978-1-4615-2315-4
eBook Packages: Springer Book Archive