Compiling collection-oriented languages onto massively parallel computers
Journal of Parallel and Distributed Computing - Massively parallel computation
The high performance Fortran handbook
The high performance Fortran handbook
The HPF+ Project: Supporting HPF for Advanced Industrial Applications
Euro-Par '99 Proceedings of the 5th International Euro-Par Conference on Parallel Processing
Parallel Programmability and the Chapel Language
International Journal of High Performance Computing Applications
Linux Journal
Regular, shape-polymorphic, parallel arrays in Haskell
Proceedings of the 15th ACM SIGPLAN international conference on Functional programming
Paradigmatic shifts for exascale supercomputing
The Journal of Supercomputing
Hi-index | 0.00 |
Emerging GPU architectures for high performance computing are well suited to a data-parallel programming model. This paper presents preliminary work examining a programming methodology that provides Fortran programmers with access to these emerging systems. We use array constructs in Fortran to show how this infrequently exploited, standardised language feature is easily transformed to lower-level accelerator code. The transformations in ForOpenCL are based on a simple mapping from Fortran to OpenCL. We demonstrate, using a stencil code solving the shallow-water fluid equations, that the performance of the ForOpenCL compiler-generated transformations is comparable with that of hand-optimised OpenCL code.