• DocumentCode
    2799356
  • Title

    Computing the Throughput of Replicated Workflows on Heterogeneous Platforms

  • Author

    Benoit, Anne ; Gallet, Matthieu ; Gaujal, Bruno ; Robert, Yves

  • Author_Institution
    LIP Lab., UCBL, Lyon, France
  • fYear
    2009
  • fDate
    22-25 Sept. 2009
  • Firstpage
    204
  • Lastpage
    211
  • Abstract
    In this paper, we focus on computing the throughput of replicated workflows. Given a streaming application whose dependence graph is a linear chain, and a mapping of this application onto a fully heterogeneous platform, how can we compute the optimal throughput, or equivalently the minimal period? The problem is easy when workflow stages are not replicated, i.e., assigned to a single processor: in that case the period is dictated by the critical hardware resource. But when stages are replicated, i.e., assigned to several processors, the problem gets surprisingly complicated, and we provide examples where the optimal period is larger than the largest cycle-time of any resource. We then show how to model the problem as a timed Petri net to compute the optimal period in the general case, and we provide a polynomial algorithm for the one-port communication model with overlap. Finally, we report comprehensive simulation results on the gap between the optimal period and the largest resource cycle-time.
  • Keywords
    Petri nets; computational complexity; parallel processing; polynomial approximation; resource allocation; scheduling; critical hardware resource; dependence graph; heterogeneous platforms; linear chain; one-port communication model; optimal period; polynomial algorithm; replicated workflows throughput; resource cycle-time; streaming application; timed Petri net; Concurrent computing; Hardware; Indium phosphide; Laboratories; Parallel processing; Pipelines; Polynomials; Streaming media; Terminology; Throughput; critical resource; heterogeneous platforms; period; scheduling; timed Petri nets; workflows;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2009. ICPP '09. International Conference on
  • Conference_Location
    Vienna
  • ISSN
    0190-3918
  • Print_ISBN
    978-1-4244-4961-3
  • Electronic_ISBN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2009.41
  • Filename
    5362304