Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Linux Kernel Co-Scheduling For Bulk Synchronous Parallel Applications

Conference ·
OSTI ID:1016621

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.

Research Organization:
Oak Ridge National Laboratory (ORNL)
Sponsoring Organization:
SC USDOE - Office of Science (SC)
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1016621
Country of Publication:
United States
Language:
English

Similar Records

Linux Kernel Co-Scheduling and Bulk Synchronous Parallelism
Journal Article · Sat Dec 31 23:00:00 EST 2011 · International Journal of High Performance Computing Applications · OSTI ID:1056923

Parallel-aware, dedicated job co-scheduling within/across symmetric multiprocessing nodes
Patent · Tue Oct 05 00:00:00 EDT 2010 · OSTI ID:1016148

Linux OS Jitter Measurements at Large Node Counts using a BlueGene/L
Technical Report · Thu Dec 31 23:00:00 EST 2009 · OSTI ID:971232