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