Skip to main navigation Skip to search Skip to main content

Optimizing Irregular HPF Applications Using Halos

Publications: Contribution to book › Contribution to proceedings › Peer Reviewed

Abstract

This paper presents language features for High Performance Fortran (HPF) to specify non-local access patterns of distributed arrays, called halos, and to control the communication associated with these non-local accesses. Using these features crucial optimization techniques required for an efficient parallelization of irregular applications may be applied. The information provided by halos is utilized by the compiler and runtime system to optimized the management of distributed arrays and the computation of communication schedules. High-level communication primitives for halos enable the programmer to avoid redundant communication, to reuse communication schedules, and to hide communication overheads by overlapping communication with computation. Performance results of a kernel from a crash simulation code on the NEC Cenju-4, the IBM SP2, and on the NEC SX-4 show that by using the proposed extensions a performance close to hand-coded message-passing codes can be achieved for irregular problems.
Original languageEnglish
Title of host publicationParallel and distributed processing
Subtitle of host publication11 IPPS/SPDP '99 workshops held in conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributetd Processing, San Juan, Puerto Rico, USA, April 12 - 16, 1999 ; proceedings
EditorsJosé Rolim
Place of PublicationBerlin
PublisherSpringer
Pages1015-1024
Volume1586
ISBN (Electronic)978-3-540-48932-0
ISBN (Print)3540658319, 978-3-540-65831-3
DOIs
Publication statusPublished - 1999
Externally publishedYes
Eventthe IEEE International Symposium on Parallel Processing, IPPS'99 - San Juan, San Juan, Puerto Rico
Duration: 2 Apr 1999 → …

Publication series

SeriesLecture Notes in Computer Science
ISSN0302-9743

Conference

Conferencethe IEEE International Symposium on Parallel Processing, IPPS'99
Abbreviated titleIPPS'99
Country/TerritoryPuerto Rico
CitySan Juan
Period2/04/99 → …

Austrian Fields of Science 2012

  • 102023 Supercomputing

Cite this