DocumentCode
296715
Title
Compiler techniques for determining data distribution and generating communication sets on distributed-memory machines
Author
Lee, Peizong ; Chen, Wen-Yao
Author_Institution
Inst. of Inf. Sci., Acad. Sinica, Taipei, Taiwan
Volume
1
fYear
1996
fDate
3-6 Jan 1996
Firstpage
537
Abstract
The paper is concerned with designing efficient algorithms for determining data distribution and generating communication sets on distributed memory multicomputers. First, we propose a dynamic programming algorithm to automatically determine data distribution at compiling time. The proposed algorithm also can determine whether data redistribution is necessary between two consecutive DO-loop program fragments. Second, we propose closed forms to represent communication sets among processing elements for executing doall statements, when data arrays are distributed in a restricted block-cyclic fashion. Our methods can be included in current compilers and used when programmers fail to provide any data distribution directives. Experimental studies on a nCUBE-2 multicomputer are also presented
Keywords
arrays; distributed algorithms; distributed memory systems; dynamic programming; program compilers; closed forms; communication set generation; compiler techniques; compilers; compiling time; consecutive DO-loop program fragments; data arrays; data distribution determination; data distribution directives; data redistribution; distributed memory multicomputers; distributed-memory machines; doall statement execution; dynamic programming algorithm; efficient algorithm design; nCUBE-2 multicomputer; processing elements; restricted block-cyclic data array distribution; Analytical models; Data communication; Data mining; Dynamic programming; Heuristic algorithms; Information science; Program processors; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1996., Proceedings of the Twenty-Ninth Hawaii International Conference on ,
Conference_Location
Wailea, HI
Print_ISBN
0-8186-7324-9
Type
conf
DOI
10.1109/HICSS.1996.495504
Filename
495504
Link To Document