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 language | English |
|---|---|
| Pages (from-to) | 393-405 |
| Number of pages | 13 |
| Journal | Future Generation Computer Systems |
| Volume | 15 |
| Issue number | 3 |
| DOIs | |
| State | Published - 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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver