GPU parallelization of the tests from NAS NPB3.3.1 using Fortran DVMH programming language

Authors

V.F. Aleksahin, V.A. Bakhtin, A.S. Kolganov, V.A. Krukov, N.V. Podderugina, M.N. Pritula, O.A. Savitskaya, A.V. Shubert, O.F. Zhukova

Annotation

The paper presents a number of transformations applyed to the sequential NAS Parallel Benchmarks (NPB) of the 3.3.1 version  (EP, MG, BT, LU, SP) and the parallel execution specifications of these tests by the DVMH directives which are essential for their high performance execution on clusters with GPUs. We explore the impact of different parallelization options on the programs performance. The performance of the tests developed on a high-level language Fortran-DVMH (hereinafter FDVMH) are compared with their implementation on a low-level language OpenCL performed by researchers from Seoul National University.

Language

English

Reference

V.F. Aleksahin, V.A. Bakhtin, A.S. Kolganov, V.A. Krukov, N.V. Podderugina, M.N. Pritula, O.A. Savitskaya, A.V. Shubert, O.F. Zhukova. GPU parallelization of the tests from NAS NPB3.3.1 using Fortran DVMH programming language // Proceedings of the international scientific conference "Parallel Computational Technologies (PCT'2014)", Chelyabinsk: 2014, P. 30-41