|
This article is cited in 1 scientific paper (total in 1 paper)
Data distribution and parallel code generation for heterogeneous computational clusters
N. A. Kataev, A. S. Kolganov Keldysh Institute of Applied Mathematics of Russian Academy of Sciences
Abstract:
We present new techniques for compilation of sequential programs for almost affine accesses in loop nests for distributed-memory parallel architectures. Our approach is implemented as a source-to-source automatic parallelizing compiler that expresses parallelism with the DVMH directive-based programming model. Compared to all previous approaches ours addresses all three main sub-problems of the problem of distributed memory parallelization: data and computation distribution and communication optimization. Parallelization of sequential programs with structured grid computations is considered. In this paper, we use the NAS Parallel Benchmarks to evaluate the performance of generated programs and provide experimental results on up to 9 nodes of a computational cluster with two 8-core processors in a node.
Keywords:
compilers, automatic parallelization, code generation, distributed memory systems
Citation:
N. A. Kataev, A. S. Kolganov, “Data distribution and parallel code generation for heterogeneous computational clusters”, Proceedings of ISP RAS, 34:4 (2022), 89–100
Linking options:
https://www.mathnet.ru/eng/tisp707 https://www.mathnet.ru/eng/tisp/v34/i4/p89
|
Statistics & downloads: |
Abstract page: | 34 | Full-text PDF : | 16 |
|