May 2011

Conference Paper

Linux Kernel Co-Scheduling For Bulk Synchronous Parallel Applications

By:
Jones, Terry R
Publication Date:
May 2011
Conference Name:
First International Workshop on Runtime and Operating Systems for Supercomputers
Conference Location:
Tucson, Arizona, United States of America
Conference Sponsor:
ACM

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