Skip to main navigation Skip to search Skip to main content

Multiple data parallelism with HPF and KeLP

  • VCPC
  • University of California at San Diego

Research output: Contribution to journalArticlepeer-review

9 Scopus citations

Abstract

High Performance Fortran (HPF) is an effective language for implementing regular data parallel applications on distributed memory architectures, but it is not well suited to irregular, block-structured applications such as multiblock and adaptive mesh methods. A solution to this problem is to use an SPMD program to coordinate multiple concurrent HPF tasks, each operating on a regular subgrid of the multiblock domain. This paper presents such a system, in which the coordination layer is provided by the C++ class library KeLP. We describe the KeLP-HPF implementation and programming model, and show an example KeLP-HPF multiblock solver together with performance results.

Original languageEnglish
Pages (from-to)393-405
Number of pages13
JournalFuture Generation Computer Systems
Volume15
Issue number3
DOIs
StatePublished - Apr 1 1999

Fingerprint

Dive into the research topics of 'Multiple data parallelism with HPF and KeLP'. Together they form a unique fingerprint.

Cite this