• DocumentCode
    1803174
  • Title

    Tuning linux´s load balancing algorithm for CMT system

  • Author

    Peng Jianzhang ; Gu Naijie ; Li Yehua ; Zhang Xu

  • Author_Institution
    School of Computer Science and Technology, University of Science and Technology of China, Hefei, China
  • fYear
    2013
  • fDate
    1-8 Jan. 2013
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Linux 2.6 load balancing algorithm on scheduling domain supports CMP, CMT, SMP, NUMA architecture. For SMT, the algorithm try to assign the new process to the idlest CPU of the idlest core, and if the first CPU of a core is comparati vely idle, it tries to pull moderate amount of tasks from the busiest CPU of the core to balance the system workload periodically. Under certain circumstances, this strategy would cause the system to be more unbalanced. For the above defects, the algorithm can be adjusted in two ways. (1) The idlest CPU of the entire system should be selects for the new process; (2) the idlest CPU of a scheduling domain periodically can move tasks from the scheduling domain to itself. After applying this optimization, the system´s performance achieved the highest increase of 8% in hackbench testing on an 8-core 32-thread XLR532 processor.
  • Keywords
    Educational institutions; Laboratories; Linux; Load management; Processor scheduling; Scheduling; Tuning; CMT; Linux; load balance; multicore; multicore multithread; scheduling domain;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Conference Anthology, IEEE
  • Conference_Location
    China
  • Type

    conf

  • DOI
    10.1109/ANTHOLOGY.2013.6784865
  • Filename
    6784865