Skip to main content

Compiler optimizations for red-black HPF codes

  • Conference paper
  • First Online:
Applied Parallel Computing Industrial Computation and Optimization (PARA 1996)

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

Included in the following conference series:

  • 159 Accesses

Abstract

A case study is presented of the compiler optimizations that have been used to generate efficient code for a red-black relaxation problem coded in HPF and targeted at distributed memory. High Performance Fortran (HPF) gives the programmer the ability to express the parallelism at a high level without entering into the low-level details of message-passing and synchronization thereby reducing the time and effort required for parallel program development. Because the HPF compiler is responsible for scheduling the parallel operations on the physical machines, HPF opens up a vast area of optimizations which the compiler must perform in order to generate efficient code. These are optimizations which would otherwise have been performed by the programmer at a lower level (using explicit message passing). Some timings from the Digital Fortran 90 compiler showing the effect of these optimizations are presented.

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.

Author information

Authors and Affiliations

Authors

Editor information

Jerzy Waśniewski Jack Dongarra Kaj Madsen Dorte Olesen

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nelson, C.A. (1996). Compiler optimizations for red-black HPF codes. In: Waśniewski, J., Dongarra, J., Madsen, K., Olesen, D. (eds) Applied Parallel Computing Industrial Computation and Optimization. PARA 1996. Lecture Notes in Computer Science, vol 1184. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62095-8_58

Download citation

  • DOI: https://doi.org/10.1007/3-540-62095-8_58

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-62095-2

  • Online ISBN: 978-3-540-49643-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics