Title :
Static program decomposition among machines in an SIMD/SPMD heterogeneous environment with non-constant mode switching costs
Author :
Watson, Daniel W. ; Antonio, John K. ; Siegel, Howard Jay ; Atallah, Mikhail J.
Author_Institution :
Dept. of Comput. Sci., Utah State Univ., Logan, UT, USA
Abstract :
The problem of minimizing the execution time of programs within a heterogeneous environment is considered. Different computational characteristics within a parallel algorithm may make switching execution from one machine to another beneficial; however, the cost of switching between machines during the execution of a program must be considered. This cost is not constant, but depends on data transfers needed as a result of the move. Therefore, determining a minimum-cost assignment of machines to program segments is not straightforward. A previously presented block-based mode selection (BBMS) approach is used as a basis to develop a heuristic method for assigning machines to program segments of data-parallel algorithms. Simulation results of parallel program behavior using the heuristic indicate that good assignments are possible without resorting to exhaustive search techniques
Keywords :
combinatorial switching; computational complexity; minimisation; parallel processing; resource allocation; SIMD/SPMD heterogeneous environment; block-based mode selection; computational characteristics; data transfers; data-parallel algorithms; heuristic method; minimum-cost machine assignment; nonconstant mode switching costs; parallel algorithm; parallel program behavior simulation; program execution time minimization; program segments; static program decomposition; switching execution; Computer science; Concurrent computing; Contracts; Cost function; Laboratories; Parallel algorithms; Parallel machines; Parallel processing; Switches; Testing;
Conference_Titel :
Heterogeneous Computing Workshop, 1994., Proceedings
Conference_Location :
Cancun
Print_ISBN :
0-8186-5592-5
DOI :
10.1109/HCW.1994.324961