• DocumentCode
    3223998
  • Title

    Mapping Pipelined Applications with Replication to Increase Throughput and Reliability

  • Author

    Benoit, Anne ; Marchal, Loris ; Robert, Yves ; Sinnen, Oliver

  • Author_Institution
    LIP Lab., Univ. de Lyon, Lyon, France
  • fYear
    2010
  • fDate
    27-30 Oct. 2010
  • Firstpage
    55
  • Lastpage
    62
  • Abstract
    Mapping and scheduling an application onto the processors of a parallel system is a difficult problem. This is true when performance is the only objective, but becomes worse when a second optimization criterion like reliability is involved. In this paper we investigate the problem of mapping an application consisting of several consecutive stages, i.e., a pipeline, onto heterogeneous processors, while considering both the performance, measured as throughput, and the reliability. The mechanism of replication, which refers to the mapping of an application stage onto more than one processor, can be used to increase throughput but also to increase reliability. Finding the right replication trade-off plays a pivotal role for this bi-criteria optimization problem. Our formal model includes heterogeneous processors, both in terms of execution speed as well as in terms of reliability. We study the complexity of the various sub problems and show how a solution can be obtained for the polynomial cases. For the general NP-hard problem, heuristics are presented and experimentally evaluated. We further propose the design of an exact algorithm based on A* state space search which allows us to evaluate the performance of our heuristics for small problem instances.
  • Keywords
    pipeline processing; reliability; scheduling; NP hard problem; bicriteria optimization; heterogeneous processor; parallel system; reliability; scheduling; Computer architecture; High performance computing; mapping; pipelined applications; reliability; replication; throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2010 22nd International Symposium on
  • Conference_Location
    Petropolis
  • ISSN
    1550-6533
  • Print_ISBN
    978-1-4244-8287-0
  • Electronic_ISBN
    1550-6533
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2010.16
  • Filename
    5644925