• DocumentCode
    1712592
  • Title

    Cooperative multitasking for heterogeneous accelerators in the Linux Completely Fair Scheduler

  • Author

    Beisel, Tobias ; Wiersema, Tobias ; Plessl, Christian ; Brinkmann, André

  • Author_Institution
    Paderborn Center for Parallel Comput., Univ. of Paderborn, Paderborn, Germany
  • fYear
    2011
  • Firstpage
    223
  • Lastpage
    226
  • Abstract
    This paper presents an extension of the Completely Fair Scheduler (CFS) to support cooperative multitasking with time-sharing for heterogeneous processing elements in Linux. We extend the kernel to be aware of accelerators, hold different run queues for these components and perform scheduling decisions using application provided meta information and a fairness measure. Our additional programming model allows the integration of checkpoints into applications, which permits the preemption and subsequent migration of applications between accelerators. We show that cooperative multitasking is possible on heterogeneous systems and that it increases application performance and system utilization.
  • Keywords
    Linux; scheduling; CFS; Linux completely fair scheduler; cooperative multitasking; heterogeneous accelerators; meta information; scheduling decisions; Graphics processing unit; Hardware; Instruction sets; Kernel; Linux; Multitasking; Processor scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Systems, Architectures and Processors (ASAP), 2011 IEEE International Conference on
  • Conference_Location
    Santa Monica, CA
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4577-1291-3
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2011.6043273
  • Filename
    6043273