DocumentCode :
3287338
Title :
Automatic mapping and load balancing of pointer-based dynamic data structures on distributed memory machines
Author :
Weaver, Robert P. ; Schnabel, Robert B.
Author_Institution :
Dept. of Comput. Sci., Colorado Univ., Boulder, CO, USA
fYear :
1992
fDate :
26-29 Apr 1992
Firstpage :
252
Lastpage :
259
Abstract :
Describes an algorithm for automatically mapping and load balancing unstructured, dynamic data structures on distributed memory machines. The algorithm is intended to be embedded in a compiler for a parallel language (DYNO) for programming unstructured numerical computations. The result is that the mapping and load balancing are transparent to the programmer. The algorithm iterates over two basic steps: (1) It identifies groups of nodes (`pieces´) that disproportionately contribute to the number of off-processor edges of the data structure and moves them to processors to which they are better connected. (2) It balances the loads by identifying groups of nodes (`flows´) that can moved to adjacent processors without creating new pieces. The initial results are promising, giving good load balancing and a reasonably low number of inter-processor edges
Keywords :
data structures; distributed memory systems; parallel languages; parallel programming; program compilers; resource allocation; DYNO; automatically mapping; compiler; distributed memory machines; inter-processor edges; load balancing; node groups; off-processor edges; parallel language; pointer-based dynamic data structures; unstructured numerical computations; Computer science; Concurrent computing; Data structures; Distributed computing; Load management; Parallel languages; Parallel machines; Parallel programming; Program processors; Programming profession;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Scalable High Performance Computing Conference, 1992. SHPCC-92, Proceedings.
Conference_Location :
Williamsburg, VA
Print_ISBN :
0-8186-2775-1
Type :
conf
DOI :
10.1109/SHPCC.1992.232634
Filename :
232634
Link To Document :
بازگشت