---
res:
  bibo_abstract:
  - The use of heterogeneous computing resources, such as Graphic Processing Units
    or other specialized coprocessors, has become widespread in recent years because
    of their per- formance and energy efficiency advantages. Approaches for managing
    and scheduling tasks to heterogeneous resources are still subject to research.
    Although queuing systems have recently been extended to support accelerator resources,
    a general solution that manages heterogeneous resources at the operating system-
    level to exploit a global view of the system state is still missing.In this paper
    we present a user space scheduler that enables task scheduling and migration on
    heterogeneous processing resources in Linux. Using run queues for available resources
    we perform scheduling decisions based on the system state and on task characterization
    from earlier measurements. With a pro- gramming pattern that supports the integration
    of checkpoints into applications, we preempt tasks and migrate them between three
    very different compute resources. Considering static and dynamic workload scenarios,
    we show that this approach can gain up to 17% performance, on average 7%, by effectively
    avoiding idle resources. We demonstrate that a work-conserving strategy without
    migration is no suitable alternative.@eng
  bibo_authorlist:
  - foaf_Person:
      foaf_givenName: Achim
      foaf_name: Lösch, Achim
      foaf_surname: Lösch
      foaf_workInfoHomepage: http://www.librecat.org/personId=43646
  - foaf_Person:
      foaf_givenName: Tobias
      foaf_name: Beisel, Tobias
      foaf_surname: Beisel
  - foaf_Person:
      foaf_givenName: Tobias
      foaf_name: Kenter, Tobias
      foaf_surname: Kenter
      foaf_workInfoHomepage: http://www.librecat.org/personId=3145
  - foaf_Person:
      foaf_givenName: Christian
      foaf_name: Plessl, Christian
      foaf_surname: Plessl
      foaf_workInfoHomepage: http://www.librecat.org/personId=16153
    orcid: 0000-0001-5728-9982
  - foaf_Person:
      foaf_givenName: Marco
      foaf_name: Platzner, Marco
      foaf_surname: Platzner
      foaf_workInfoHomepage: http://www.librecat.org/personId=398
  dct_date: 2016^xs_gYear
  dct_language: eng
  dct_publisher: EDA Consortium / IEEE@
  dct_title: Performance-centric scheduling with task migration for a heterogeneous
    compute node in the data center@
...
