Abstract
This paper introduces the ideas that underly the data-parallel language High Performance Fortran (HPF). It reviews HPF's key language elements: elemental array parallelism and data mapping pragmas; the relationship between data mapping and implicit communication; the FORALL and INDEPENDENT loop mechanisms for more general data parallelism; and the standard HPF library, which adds to the richness of the array operators at the disposal of the HPF programmer. It reviews the important problem of data mapping at the procedure call interface. It also discusses interoperability with other programming models, including SPMD (single-program, multiple-data) programming.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have