RUS  ENG
Full version
JOURNALS // Vestnik Yuzhno-Ural'skogo Universiteta. Seriya Matematicheskoe Modelirovanie i Programmirovanie // Archive

Vestnik YuUrGU. Ser. Mat. Model. Progr., 2023 Volume 16, Issue 1, Pages 59–68 (Mi vyuru673)

This article is cited in 1 paper

Programming & Computer Software

Automation of the application of data distribution with overlapping in distributed memory

L. R. Gervicha, B. Ya. Steinbergb

a BroutonLab, Rostov-on-Don, Russian Federation
b Southern Federal University, Rostov-on-Don, Russian Federation

Abstract: The article deals with block-affine data layouts with overlapping for optimizing parallel computing in a distributed memory computing system. Examples of target computing systems are high-performance clusters and advanced systems on a chip with a large number of computing cores. It is proposed to describe the placement of an array with overlaps as a new array of slightly greater length, in which additional elements have the values of some elements of the original array. The possibility of developing an automatic transformation (by the compiler) of the usual allocation of an array in distributed memory into a new array containing overlaps is being considered. The proposed method is illustrated by a well-known numerical algorithm for solving the heat conduction problem.

Keywords: automation of parallelization, distributed memory, program transformations, data distribution, data transfer.

UDC: 519.612

MSC: 15A06

Received: 01.09.2022

DOI: 10.14529/mmp230105



© Steklov Math. Inst. of RAS, 2024