DocumentCode
424522
Title
A Novel Approach Towards Automatic Data Distribution
Author
Garcia, Jordi ; Ayguadé, Eduard ; Labarta, Jesús
Author_Institution
Universitat Politècnica de Catalunya
fYear
1995
fDate
1995
Firstpage
78
Lastpage
78
Abstract
Data distribution is one of the key aspects that a parallelizing compiler for a distributed memory architecture should consider, in order to get efficiency from the system. The cost of accessing local and remote data can be one or several orders of magnitude different, and this can dramatically affect performance. In this paper, we present a novel approach to automatically perform static data distribution. All the constraints related to parallelism and data movement are contained in a single data structure, the Communication-Parallelism Graph (CPG). The problem is solved using a linear 0-1 integer programming model and solver. In this paper we present the solution for one-dimensional array distributions, although its extension to multi-dimensional array distributions is also outlined. The solution is static in the sense that the layout of the arrays does not change during the execution of the program. We also show the feasibility of using this approach to solve the problem in terms of compilation time and quality of the solutions generated.
Keywords
Computer architecture; Costs; Data structures; Distribution strategy; Linear programming; Memory architecture; Parallel machines; Parallel processing; Program processors; Programming environments;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing, 1995. Proceedings of the IEEE/ACM SC95 Conference
Print_ISBN
0-89791-816-9
Type
conf
DOI
10.1109/SUPERC.1995.242168
Filename
1383215
Link To Document