• DocumentCode
    2682872
  • Title

    User-Land Work Stealing Schedulers: Towards a Standard

  • Author

    Wagner, Jörg ; Jahanpanah, Armin ; Traff, Jesper Larsson

  • Author_Institution
    NEC Labs. Eur., Heidelberg
  • fYear
    2008
  • fDate
    4-7 March 2008
  • Firstpage
    811
  • Lastpage
    816
  • Abstract
    Multicore processors are currently hitting the market at enormous speed. Multi-processing in all its variants is seen as the way into the future of computational systems and imply parallelism for future applications. The basics of software development are changing when going parallel. One key concept to ensure scalability of today´s applications for the future is the idea of using work stealing scheduling systems to ensure load balancing, and re-writing existing software is necessary to exploit that style of programming. The numerous work stealing concepts however differ in form of implementation, interfaces and supported systems. Handling this diversity of systems makes the already complicated process of going parallel even worse. We present a simple but complete work stealing scheduler (TPI - task processing interface) as an example and formulate the requirements to a basic work stealing interface as a first step to an open standard proposal.
  • Keywords
    multiprocessing systems; parallel programming; resource allocation; scheduling; software engineering; task analysis; computational systems; load balancing; multicore processors; parallel programming; software development; software rewriting; task processing interface; user-land work stealing schedulers; Application software; Europe; Laboratories; Libraries; Load management; National electric code; Processor scheduling; Programming profession; Scalability; Yarn; standardization; task schedulers; work stealing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Complex, Intelligent and Software Intensive Systems, 2008. CISIS 2008. International Conference on
  • Conference_Location
    Barcelona
  • Print_ISBN
    978-0-7695-3109-0
  • Type

    conf

  • DOI
    10.1109/CISIS.2008.8
  • Filename
    4606772