|
This article is cited in 2 scientific papers (total in 2 papers)
Development of parallel applications using DVM-system
V. A. Bakhtin, D. A. Zaharov, A. S. Kolganov, V. A. Krukov, N. V. Podderyugina, M. N. Pritula Keldysh Institute of Applied Mathematics (Miusskaya sq., 4, Moscow, 125047 Russia)
Abstract:
DVM-system was designed to create parallel programs of scientific-technical computations in C-DVMH and Fortran-DVMH languages. These languages use the same model of parallel programming (DVMH-model) and are the extensions of standard C and Fortran languages by parallelism specifications, implemented as compiler directives. DVMH-model allows creating efficient parallel programs for heterogeneous computational clusters, the nodes of which use as computing devices not only universal multi-core processors but also can use attached accelerators (GPUs or Intel Xeon Phi coprocessors). This article describes the experience of parallelizing various application programs using DVM-system. The method of incremental or partial parallelization, the system's capabilities for working with unstructured grids, new tools for mapping MPI-programs to multi-core processors and accelerators are considered. The efficiency of parallel DVMH-programs on heterogeneous computing clusters K-10, K-100, Lomonosov and MVS-10P is investigated. The main advantages of DVM-approach for the development of parallel programs are described. The main features of DVM-system tools for performance analysis and functional debugging of parallel programs are presented. The directions for further development of DVM-system are determined.
Keywords:
automation the development of parallel programs, DVM-system, parallelism specification directives, accelerator, GPU, coprocessor, Fortran, C.
Received: 21.06.2018
Citation:
V. A. Bakhtin, D. A. Zaharov, A. S. Kolganov, V. A. Krukov, N. V. Podderyugina, M. N. Pritula, “Development of parallel applications using DVM-system”, Vestn. YuUrGU. Ser. Vych. Matem. Inform., 8:1 (2019), 89–106
Linking options:
https://www.mathnet.ru/eng/vyurv208 https://www.mathnet.ru/eng/vyurv/v8/i1/p89
|
Statistics & downloads: |
Abstract page: | 146 | Full-text PDF : | 63 | References: | 28 |
|