May 2012

Journal

Linux Kernel Co-Scheduling and Bulk Synchronous Parallelism

By:
Jones, Terry R
Journal Name:
International Journal of High Performance Computing Applications
Page Number:
136-145
Volume:
26
Issue Number:
2
Publication Date:
May 2012
View DOI Listing:
https://doi.org/10.1177/1094342011433523

Abstract

This paper describes a kernel scheduling algorithm that is based on coscheduling 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.


Related Researchers