Title :
An efficient k-way graph partitioning algorithm for task allocation in parallel computing systems
Author :
Lee, Cheol H. ; Kim, M. ; Park, Chan I.
Author_Institution :
Dept. of Electr. Eng., Korea Adv. Inst. of Sci. & Technol., Seoul, South Korea
Abstract :
The k-way graph partitioning problem can be transformed into the maximum k-cut problem using a proposed technique of graph modification. It is possible to transform the graph partitioning problem into the max-cut problem by incorporating node size information into the edge weight. After transformation, a very simple cost function can be devised which makes the proposed algorithm more efficient than the Kernighan-Lin (K-L) algorithm (1970). The computing time per iteration of the algorithm is O(k×N2), where N is the number of nodes in the given graph. Experimental results show that the proposed algorithm outperforms the K-L algorithm both in the quality of solutions and in the elapsed time. Also, as the difference between the sizes of the nodes increases, the performance gap between the proposed algorithm and the K-L algorithm becomes larger
Keywords :
computational complexity; graph theory; parallel algorithms; resource allocation; Kernighan-Lin algorithm; cost function; edge weight; graph modification; k-way graph partitioning algorithm; maximum k-cut problem; node size; parallel computing systems; performance; task allocation; Clustering algorithms; Computer networks; Computer science; Cost function; Data structures; Heuristic algorithms; Joining processes; Parallel processing; Partitioning algorithms; Very large scale integration;
Conference_Titel :
Systems Integration, 1990. Systems Integration '90., Proceedings of the First International Conference on
Conference_Location :
Morristown, NJ
Print_ISBN :
0-8186-9027-5
DOI :
10.1109/ICSI.1990.138741