• 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