• DocumentCode
    950189
  • Title

    A New Task Graph Model for Mapping Message Passing Applications

  • Author

    Roig, Concepció ; Ripoll, Ana ; Guirado, Fernando

  • Author_Institution
    Univ. of Lleida, Lleida
  • Volume
    18
  • Issue
    12
  • fYear
    2007
  • Firstpage
    1740
  • Lastpage
    1753
  • Abstract
    The exploitation of parallelism in a message passing platform implies a previous modeling phase of the parallel application as a task graph, which properly reflects its temporal behavior. In this paper, we analyze the classical task graph models of the literature and their drawbacks when modeling message passing programs with an arbitrary task structure. We define a new task graph model called temporal task interaction graph (TTIG) that integrates the classical models used in the literature. The TTIG allows us to explicitly capture the ability of concurrency of adjacent tasks for applications where adjacent tasks can communicate at any point inside them. A mapping strategy is developed from this model, which minimizes the expected execution time by properly exploiting task parallelism. The effectiveness of this approach has been proved in different experimentation scopes for a wide range of message passing applications.
  • Keywords
    computational complexity; graph theory; message passing; minimisation; parallel programming; TTIG task graph model; expected execution time minimization; message passing program modeling; parallel programming; task parallelism; temporal task interaction graph; Task graphs; mapping algorithms; modelling message-passing programs; program behaviour; static mapping; task concurrency;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2007.1117
  • Filename
    4359405