• DocumentCode
    3017074
  • Title

    MaTCH : Mapping Data-Parallel Tasks on a Heterogeneous Computing Platform Using the Cross-Entropy Heuristic

  • Author

    Sanyal, Soumya ; Das, Sajal K.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Texas Univ., Arlington, TX, USA
  • fYear
    2005
  • fDate
    04-08 April 2005
  • Abstract
    We develop in this paper a new heuristic for mapping a set of heterogeneous interacting tasks of a parallel application onto a heterogeneous computing platform. The problem is well known in literature to be an NP-Hard problem. However, we propose a completely new approach based on the Cross-Entropy (CE) method. This is a new and extremely robust rare event simulation (RES) technique which may be employed to solve difficult combinatorial optimization problems (COPs). We tailor the CE method to the requirements of the problem at hand, develop a mathematical framework, and present our algorithm, MaTCH. This globally iterative randomized procedure is then compared to a previously developed genetic algorithm (GA). Through some simple experiments we prove the power of MaTCH and we get remarkable improvements in the quality of mapping. The results indicate that, when compared to the GA, MaTCH improves upon the application execution time by over a factor of 38 on a 50 node system graph. We further attest our results by performing an ANOVA test on a sample data set to prove the significance of our results.
  • Keywords
    discrete event simulation; grid computing; parallel processing; resource allocation; scheduling; ANOVA; ANalysis Of Variance; computational grid; cross-entropy heuristic; data-parallel task mapping; event simulation technique; heterogeneous computing platform; resource allocation; task graph; Analysis of variance; Computational modeling; Concurrent computing; Discrete event simulation; Genetic algorithms; Iterative algorithms; NP-hard problem; Performance evaluation; Robustness; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
  • Print_ISBN
    0-7695-2312-9
  • Type

    conf

  • DOI
    10.1109/IPDPS.2005.274
  • Filename
    1419888