• DocumentCode
    3635250
  • Title

    A Simple Improvement of the Work-stealing Scheduling Algorithm

  • Author

    Zeljko Vrba;Paal Halvorsen;Carsten Griwodz

  • Author_Institution
    Simula Res. Lab., Oslo, Norway
  • fYear
    2010
  • Firstpage
    925
  • Lastpage
    930
  • Abstract
    Work-stealing is todays algorithm of choice for dynamic load-balancing of irregular parallel applications on multiprocessor systems. We have evaluated the algorithm´s efficiency on a variety of workloads, including scatter-gather workloads, which occur in common algorithms such as MapReduce. We have discovered that work-stealing scheduling suffers serious scalability problems with fine-grained parallelism because of contention over run-queues. We therefore propose a simple modification to the work-stealing algorithm that significantly improves its performance on scatter-gather workloads, without any negative impact on other types of workloads.
  • Keywords
    "Scheduling algorithm","Scattering","Scalability","Parallel processing","Runtime","Switches","Competitive intelligence","Software systems","Laboratories"
  • Publisher
    ieee
  • Conference_Titel
    Complex, Intelligent and Software Intensive Systems (CISIS), 2010 International Conference on
  • Print_ISBN
    978-1-4244-5917-9
  • Type

    conf

  • DOI
    10.1109/CISIS.2010.67
  • Filename
    5447397