A parallel graph partitioning algorithm for a message-passing multiprocessor
Author(s) -
John R. Gilbert,
Earl Zmijewski
Publication year - 1988
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 0-387-18991-2
DOI - 10.1007/3-540-18991-2_29
Subject(s) - hypercube , computer science , parallel computing , multiprocessing , intel ipsc , message passing , parallel algorithm , overhead (engineering) , graph , graph partition , algorithm , theoretical computer science , operating system
We develop a parallel algorithm for partitioning the vertices of a graph into $p \geq 2$ sets in such a way that few edges connect vertices in different sets. The algorithm is intended for a message-passing multiprocessor system, such as the hypercube, and is based on the Kernighan-Lin algorithm for finding small edge separators on a single processor. We use this parallel partitioning algorithm to find orderings for factoring large sparse symettric positive definite matrices. These orderings not only reduce fill, but also result in good processor utilization and low communication overhead during the factorization. We provide a complexity analysis of the algorithm, as well as some numerical results from an Intel hypercube and a hypercube simulator.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom