• DocumentCode
    1918598
  • Title

    Low-Level Scheduling Implications for Data-Intensive Cyclic Workloads on Modern Microarchitectures

  • Author

    Espeland, Håvard ; Olsen, Preben N. ; Halvorsen, Pål ; Griwodz, Carsten

  • Author_Institution
    Simula Res. Lab., Lysaker, Norway
  • fYear
    2012
  • fDate
    10-13 Sept. 2012
  • Firstpage
    332
  • Lastpage
    339
  • Abstract
    Processing data intensive multimedia workloads is challenging, and scheduling and resource management are vitally important for the best possible utilization of machine resources. In earlier work, we have used work-stealing, which is frequently used today, and proposed improvements. We found already then that no singular work-stealing variant is ideally suited for all workloads. Therefore, we investigate in more detail in this paper how workloads consisting of various multimedia filter sequences should be scheduled on a variety of modern processor architectures to maximize performance. Our results show that a low-level scheduler additionally cannot achieve optimal performance without taking the specific micro-architecture, the placement of dependent tasks and cache sizes into account. These details are not generally available for application developers and they differ between deployments. Our proposal is therefore to use performance monitoring and dynamic adaption for the cyclic workloads of our target multimedia scenario, where operations are repeated cyclically on a stream of data.
  • Keywords
    computer architecture; multimedia computing; resource allocation; scheduling; system monitoring; application developers; data intensive multimedia workloads; data-intensive cyclic workloads; dynamic adaption; low-level scheduler; low-level scheduling implication; machine resources; modern microarchitectures; modern processor architectures; multimedia filter sequences; optimal performance; performance monitoring; resource management; target multimedia scenario; work-stealing variant; Bridges; Instruction sets; Land vehicles; Microarchitecture; Multimedia communication; Pipelines; Scalability; adaptive scheduling; affinity; cache; performance; work stealing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICPPW), 2012 41st International Conference on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4673-2509-7
  • Type

    conf

  • DOI
    10.1109/ICPPW.2012.49
  • Filename
    6337499