DocumentCode :
1451797
Title :
A stochastic model for heterogeneous computing and its application in data relocation scheme development
Author :
Tan, Min ; Siegel, Howard Jay
Author_Institution :
Segue Software Inc., Los Gatos, CA, USA
Volume :
9
Issue :
11
fYear :
1998
fDate :
11/1/1998 12:00:00 AM
Firstpage :
1088
Lastpage :
1101
Abstract :
In a dedicated, mixed-machine, heterogeneous computing (HC) system, an application program may be decomposed into subtasks, then each subtask assigned to the machine where it is best suited for execution. Data relocation is defined as selecting the sources for needed data items. It is assumed that multiple independent subtasks of an application program can be executed concurrently on different machines whenever possible. A theoretical stochastic model for HC Is proposed, in which the computation times of subtasks and communication times for intermachine data transfers can be random variables. The optimization problem for finding the optimal matching, scheduling, and data relocation schemes to minimize the total execution time of an application program is defined based on this stochastic HC model. The global optimization criterion and search space for the above optimization problem are described. It is validated that a greedy algorithm-based approach can establish a local optimization criterion for developing data relocation heuristics. The validation is provided by a theoretical proof based on a set of common assumptions about the underlying HC system and application program. The local optimization criterion established by the greedy approach, coupled with the search space defined for choosing valid data relocation schemes, can help developers of future practical data relocation heuristics
Keywords :
application program interfaces; computer architecture; optimisation; stochastic processes; application program; data relocation scheme development; greedy algorithm-based approach; heterogeneous computing; local optimization criterion; multiple independent subtasks; optimal matching; optimization problem; scheduling; stochastic model; Application software; Computer applications; Computer networks; Greedy algorithms; Hardware; High-speed networks; Optimal matching; Processor scheduling; Random variables; Stochastic processes;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.735956
Filename :
735956
Link To Document :
بازگشت