Title :
An efficient task allocation algorithm and its use to parallelize irregular Gauss-Seidel type algorithms
Author :
Huang, G. ; Ongsakul, W.
Author_Institution :
Dept. of Electr. Eng., Texas A&M Univ., College Station, TX, USA
Abstract :
The parallelization and implementation of Gauss-Seidel power flow analysis have been investigated. The desired properties to maximize the speedup, such as minimum communication overhead and balanced computational load, have been described. In this paper, we investigate a two-stage parallelization scheme to achieve the desired properties for distributed memory machines. In the first stage, we introduce a new efficient heuristic clustering algorithm which reduces the communication time and balances the computational load. In the second stage, we devise a coloring algorithm whose purpose is to minimize the synchronization overhead and coordinate the information exchange among processors. It is shown that the parallelization scheme effectively increases the speedup and the associated upper bound of the Gauss-Seidel algorithm on the nCUBE2 machine
Keywords :
distributed memory systems; graph colouring; iterative methods; parallel algorithms; resource allocation; synchronisation; Gauss-Seidel power flow analysis; balanced computational load; coloring algorithm; communication time reduction; distributed memory machines; heuristic clustering algorithm; interprocessor information exchange coordination; irregular Gauss-Seidel type algorithm parallelization; minimum communication overhead; nCUBE2 machine; speedup maximization; synchronization overhead reduction; task allocation algorithm; two-stage parallelization scheme; upper bound; Clustering algorithms; Contracts; Delta modulation; Gaussian distribution; Gaussian processes; Load flow; Load flow analysis; Nonlinear equations; Samarium; Upper bound;
Conference_Titel :
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location :
Cancun
Print_ISBN :
0-8186-5602-6
DOI :
10.1109/IPPS.1994.288257