The University of Arizona

Events & News

CS Colloquium

DateTuesday, February 23, 2016
Time11:00 am
Concludes12:15 pm
LocationGould-Simpson 906
DetailsPlease join us for coffee and light refreshments at 10:45am, Gould-Simpson, 9th floor atrium.

Faculty Host: Dr. John Hartman
SpeakerKyle C. Hale
TitlePh.D. Candidate
AffiliationNorthwestern University

Rethink the Kitchen Sink: Experimental Systems for Exascale and Any Scale

We can now build parallel systems at the scale of several thousands of machines and millions of CPU cores. The growing scale and increasing heterogeneity of these high-end machines present challenges for parallel systems that are already beginning to appear in consumer devices as well. These challenges offer a unique opportunity to rethink the systems software stack and consider systems designed expressly for parallelism and the changing hardware landscape.

In this talk I will describe two such systems. The first is the Hybrid Runtime (HRT), which is a fusion of a light-weight OS kernel framework (an Aerokernel) and a parallel runtime system. HRTs are not limited by restricted access to hardware or mismatched kernel abstractions that typically arise with the pairing of a complex runtime and a general-purpose OS like Linux. In this model, the HRT essentially is the kernel. The second system, called Multiverse, is a bridging mechanism for HRTs that allows a runtime developer to transform legacy runtime systems and applications into HRTs that run as kernels and enjoy full access to hardware.


Kyle C. Hale is a PhD candidate in Computer Science at Northwestern University, advised by Professor Peter Dinda. His research interests lie at the intersection of operating systems, parallel computing, and computer architecture, with a focus on building experimental systems. His work ranges from Networks-on-Chip to specialized operating systems and parallel languages. He has held research internships in industry (VMware, Fujitsu) and at Sandia National Labs. He is a major contributor to several open-source codebases, including the Palacios Virtual Machine Monitor, the Nautilus Aerokernel, and Philix, a toolkit for booting and customizing OS kernels on the Xeon Phi. At Northwestern, he received the Walter P. Murphy Graduate Fellowship.
He received his BS in Computer Science from The University of Texas at Austin in 2010, an MS in Computer Science from Northwestern in 2013, and will receive his PhD in Spring of 2016.