Title :
Static mapping by dual recursive bipartitioning of process architecture graphs
Author :
Pellegrini, François
Author_Institution :
CNRS, Bordeaux I Univ., Talence, France
Abstract :
The combinatorial optimization problem of assigning the communicating processes of a parallel program onto a parallel machine so as to minimize its overall execution time is referred to as static mapping. This problem is NP-complete in general. We introduce a mapping algorithm based on the recursive bipartitioning of both the source process graph and the target architecture graph, whose divide and conquer and modular approach allows the handling of many topologies and bipartitioning heuristics. Mapping results on hypercube, binary de Buijn, and bidimensional mesh graphs are presented in order to illustrate this feature
Keywords :
computational complexity; graph theory; optimisation; parallel machines; parallel programming; problem solving; NP-complete problem; bidimensional mesh graphs; binary de Buijn; bipartitioning heuristics; combinatorial optimization problem; communicating processes; divide and conquer; dual recursive bipartitioning; execution time; hypercube; mapping algorithm; parallel machine; parallel program; process architecture graphs; recursive bipartitioning; source process graph; static mapping; target architecture graph; Communication standards; Computer architecture; Concurrent computing; Cost accounting; Cost function; Cows; Hypercubes; Load management; Parallel machines; Topology;
Conference_Titel :
Scalable High-Performance Computing Conference, 1994., Proceedings of the
Conference_Location :
Knoxville, TN
Print_ISBN :
0-8186-5680-8
DOI :
10.1109/SHPCC.1994.296682