• DocumentCode
    2446153
  • Title

    Scheduling complex streaming applications on the Cell processor

  • Author

    Gallet, Matthieu ; Jacquelin, Mathias ; Marchal, Loris

  • Author_Institution
    LIP Lab., Univ. de Lyon, Lyon, France
  • fYear
    2010
  • fDate
    19-23 April 2010
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    In this paper, we consider the problem of scheduling streaming applications described by complex task graphs on a heterogeneous multicore processor, the STI Cell BE processor. We first present a theoretical model of the Cell processor. Then, we use this model to express the problem of maximizing the throughput of a streaming application on this processor. Although the problem is proven NP-complete, we present an optimal solution based on mixed linear programming. This allows us to compute the optimal mapping for a number of applications, ranging from a real audio encoder to complex random task graphs. These mappings are then tested on two platforms embedding Cell processors, and compared to simple heuristic solutions. We show that we are able to achieve a good speed-up, whereas the heuristic solutions generally fail to deal with the strong memory and communication constraints.
  • Keywords
    linear programming; multiprocessing systems; processor scheduling; NP-complete problems; STI cell BE processor; cell processor; mixed linear programming; multicore processor; optimal solution; scheduling complex streaming applications; Application software; Embedded computing; Grid computing; Laboratories; Linear programming; Multicore processing; Processor scheduling; Streaming media; Throughput; Video on demand;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
  • Conference_Location
    Atlanta, GA
  • Print_ISBN
    978-1-4244-6533-0
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2010.5470684
  • Filename
    5470684