Nothing Special   »   [go: up one dir, main page]

Skip to main content

HPF+ High Performance Fortran for advanced industrial applications

  • 4. HPF+ Workshop
  • Conference paper
  • First Online:
High-Performance Computing and Networking (HPCN-Europe 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1401))

Included in the following conference series:

  • 207 Accesses

Abstract

This paper presents HPF+, an optimized version of High Performance Fortran (HPF) for advanced industrial applications. HPF+ provides data distribution features applicable in the context of irregular, dynamically changing data structures and access patterns. Additional mechanisms are introduced to influence the mapping of computations to processors and to reduce the runtime preprocessing and communication overheads by specifying reusable communication schedules and non-local data accesses. Without sacrificing required functionality HPF+ adopts a data distribution model based on a one-level mapping of data to processors, reducing the complexity of the language, while alleviating the compiler's task of producing an efficient parallel program.

work described in this paper was partially supported by the ESPRIT IV Long Term Research Project 21033 “HPF+” of the European Commission.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Benkner, K. Sanjari, V. Sipkova, and B. Velkov. Parallelizing Irregular Applications with the Vienna HPF+ Compiler VFC. Proceedings HPCN'98, Amsterdam, April 1998.

    Google Scholar 

  2. S. Benkner, P. Mehrotra, J. Van Rosendale, and H. Zima. High-Level Management of Communication Schedules in HPF-Like Languages. NASA Contractor Report 201740, ICASE, Hampton, VA, September 1997.

    Google Scholar 

  3. S. Benkner, et.al. Vienna Fortran Compilation System. Version 1.2. User's Guide, University of Vienna, Institute for Software Technology and Parallel Systems, February 1996.

    Google Scholar 

  4. S. Benkner. Vienna Fortran 90 and its Compilation. Ph.D. Thesis. TR 94-8, University of Vienna, Institute for Software Technology and Parallel Systems, 1994.

    Google Scholar 

  5. H. M. Gerndt. Updating Distributed Variables in SUPERB. Concurrency: Practice and Experience, Vol.2, Septa 1990.

    Google Scholar 

  6. R. von Hanxleden, K. Kennedy, C. Koelbel, R. Das, and J. Saltz. Compiler Analysis for Irregular Problems in Fortran D. Proceedings of the 5th Workshop on Languages and Compilers for Parallel Computing, New Haven, August 1992.

    Google Scholar 

  7. High Performance Fortran Forum. High Performance Fortran Language Specification. Version 1.1 TR, Rice University, November 10, 1994.

    Google Scholar 

  8. High Performance Fortran Forum. High Performance Fortran Language Specification. Version 2.0 TR, Rice University, January 31, 1997.

    Google Scholar 

  9. ISO. Fortran 90 Standard, May 1991, ISO/IEC 1539:1991 (E)

    Google Scholar 

  10. M. W. Hall, S. Hirandani, K. Kennedy, and C.-W. Tseng. Interprocedural compilation of Fortran D for MIMD distributed-memory machines. Proceedings of Supercomputing (SC92), Minneapolis, November, 1992.

    Google Scholar 

  11. J. J. Nucciarone, Y. Ozyoruk, and L. N. Long. New Life in Dusty Decks: Results of Porting a CM Fortran-based Aeroacoustic Model to High Performance Fortran. Proceedings SC97, San Jose, CA, November 1997.

    Google Scholar 

  12. D.J. Palermo, E.W. Hodges, and P. Banerjee. Interprocedural array redistribution data-flow analysis. Proceedings of the 9th Workshop on Languages and Compilers for Parallel Computing, San Jose, CA, August, 1996.

    Google Scholar 

  13. R. Ponnusamy, J. Saltz, and A. Choudhary. Runtime Compilation Techniques for Data Partitioning and Communication Schedule Reuse. Technical Report, UMIACS-TR-93-32, University of Maryland, April 1993.

    Google Scholar 

  14. H. Zima, P. Brezany, B. Chapman, P. Mehrotra, and A. Schwald. Vienna Fortran — a language specification. ICASE Internal Report 21, ICASE, Hampton, VA, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter Sloot Marian Bubak Bob Hertzberger

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Benkner, S. (1998). HPF+ High Performance Fortran for advanced industrial applications. 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/BFb0037207

Download citation

  • DOI: https://doi.org/10.1007/BFb0037207

  • 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

Publish with us

Policies and ethics