Linux kernel co-scheduling for bulk synchronous parallel applications

  • Authors:
  • Terry Jones

  • Affiliations:
  • Oak Ridge National Laboratory, Mailstop, Oak Ridge, TN

  • Venue:
  • Proceedings of the 1st International Workshop on Runtime and Operating Systems for Supercomputers
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a kernel scheduling algorithm that is based on co-scheduling principles and that is intended for parallel applications running on 1000 cores or more where inter-node scalability is key. Experimental results for a Linux implementation on a Cray XT5 machine are presented. The results indicate that Linux is a suitable operating system for this new scheduling scheme, and that this design provides a dramatic improvement in scaling performance for synchronizing collective operations at scale.