Linux kernel co-scheduling and bulk synchronous parallelism

  • Authors:
  • Terry Jones

  • Affiliations:
  • Computer Science and Mathematics Division, Oak Ridge National Laboratory, Oak Ridge, TN, USA

  • Venue:
  • International Journal of High Performance Computing Applications
  • Year:
  • 2012

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. 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.