DocumentCode
2222185
Title
Work distribution for parallel ZSweep algorithm
Author
Farias, Ricardo ; Bentes, Cristiana ; Coelho, Alexandre ; Guedes, Sergio ; Gonçalves, Luiz
Author_Institution
Nat. Lab. for Sci. Comput., Petropolis, Brazil
fYear
2003
fDate
12-15 Oct. 2003
Firstpage
107
Lastpage
114
Abstract
Distributed systems such as clusters of PCs are low-cost alternatives for running parallel rendering systems, but they have high communication overhead, and limited memory capacity on each processing node. We focus on the strategy for distributing the parallel rendering work among the PCs. A good distribution strategy provides better load balance, and avoids the need for replicating data on the relatively small memory of each PC. Our goal is to study different distribution strategies on the scope of the Parallel ZSweep algorithm, introducing in PZSweep another work distribution strategy: work stealing. This strategy allows a decentralized control of the work to be done, and provides a dynamic load redistribution. We propose two different algorithms to select the processor that will be "stolen" and show that the simplest one, nearest neighbor, was the most efficient. We also showed that the load redistribution schemes strongly depended on the initial load distribution, with an interleaved assignment, our systems could outperform the original parallel ZSweep algorithm. We conclude that for running large datasets on a cluster of PCs, parallel ZSweep requires dynamic load distribution strategy.
Keywords
distributed shared memory systems; parallel algorithms; processor scheduling; rendering (computer graphics); resource allocation; workstation clusters; PC clusters; communication overhead; datasets; distributed systems; load redistribution scheme; memory capacity; parallel ZSweep algorithm; parallel rendering systems; processing node; work distribution strategy; work stealing; Automation; Clustering algorithms; Costs; Distributed control; Distribution strategy; Laboratories; Nearest neighbor searches; Personal communication networks; Scientific computing; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Graphics and Image Processing, 2003. SIBGRAPI 2003. XVI Brazilian Symposium on
ISSN
1530-1834
Print_ISBN
0-7695-2032-4
Type
conf
DOI
10.1109/SIBGRA.2003.1240998
Filename
1240998
Link To Document