Affine Transformations of Loop Nests for Parallel Execution and Distribution of Data over Processors
E.V. Adutskevich, S.V. Bakhanovich, N.A. Likhoded

TL;DR
This paper presents a method for transforming affine loop nests to optimize parallel execution and data distribution on distributed memory systems, reducing communication and enhancing data locality.
Contribution
It introduces a novel approach for affine transformations of loop nests to improve parallelism and data distribution with minimized communication overhead.
Findings
Method reduces inter-processor communication.
Enhances data locality within processors.
Provides conditions for effective broadcast arrangements.
Abstract
The paper is devoted to the problem of mapping affine loop nests onto distributed memory parallel computers. A method to find affine transformations of loop nests for parallel execution and distribution of data over processors is presented. The method tends to minimize the number of communications between processors and to improve locality of data within one processor. A problem of determination of data exchange sequence is investigated. Conditions to determine the ability to arrange broadcast is presented.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Advanced Data Processing Techniques · Interconnection Networks and Systems
