• DocumentCode
    3122178
  • Title

    A dynamic scheduler for balancing HPC applications

  • Author

    Boneti, Carlos ; Gioiosa, Roberto ; Cazorla, Francisco J. ; Valero, Mateo

  • Author_Institution
    Univ. Politec. de Catalunya, Barcelona, Spain
  • fYear
    2008
  • fDate
    15-21 Nov. 2008
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    Load imbalance cause significant performance degradation in High Performance Computing applications. In our previous work we showed that load imbalance can be alleviated by modern MT processors that provide mechanisms for controlling the allocation of processors internal resources. In that work, we applied static, hand-tuned resource allocations to balance HPC applications, providing improvements for benchmarks and real applications. In this paper we propose a dynamic process scheduler for the Linux kernel that automatically and transparently balances HPC applications according to their behavior. We tested our new scheduler on an IBM POWER5 machine, which provides a software-controlled prioritization mechanism that allows us to bias the processor resource allocation. Our experiments show that the scheduler reduces the imbalance of HPC applications, achieving results similar to the ones obtained by hand-tuning the applications (up to 16%). Moreover, our solution reduces the application´s execution time combining effect of load balance and high responsive scheduling.
  • Keywords
    Linux; dynamic scheduling; operating system kernels; processor scheduling; resource allocation; HPC applications; IBM POWER5 machine; Linux kernel; MT processors; dynamic process scheduler; dynamic scheduler; hand-tuned resource allocations; high performance computing applications; load imbalance; performance degradation; processor resource allocation; software-controlled prioritization mechanism; Application software; Automatic control; Benchmark testing; Degradation; Dynamic scheduling; High performance computing; Kernel; Linux; Processor scheduling; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis, 2008. SC 2008. International Conference for
  • Conference_Location
    Austin, TX
  • Print_ISBN
    978-1-4244-2834-2
  • Electronic_ISBN
    978-1-4244-2835-9
  • Type

    conf

  • DOI
    10.1109/SC.2008.5217785
  • Filename
    5217785