Browse our site
About
People
Research Areas
Projects
Publications
Seminars
Future
Past
News
You are here:
Home
Seminars
Past
Callisto: co-scheduling parallel run time sys...
Callisto: co-scheduling parallel run time systems
Main information
By:
Tim Harris (Oracle Labs)
Date:
Monday, 25th of November 2013, 15h00
Location:
FCT/UNL, Meeting Room (Ed. II)
Abstract
It is increasingly important for parallel applications to run together on the same machine. However, current performance is often poor: programs do not adapt well to dynamically varying numbers of cores, and the CPU time received by concurrent jobs can differ drastically.
In this talk I'll introduce Callisto, a resource management layer for parallel runtime systems. I'll describe Callisto and the implementation of two Callisto-enabled runtime systems --- one for OpenMP, and another for a task-parallel programming model. I'll show how Callisto eliminates almost all of the scheduler-related interference between concurrent jobs, while still allowing jobs to claim otherwise-idle cores.
Short-bio
I am at Oracle Labs in Cambridge, UK. My research interests span multiple layers of the stack. I am particularly interested in parallel programming, OS / runtime-system interaction, and opportunities for specialized architecture support for particular workloads. Right now I am looking at OS and VM support for distributed runtime systems, particularly in the setting of distributed graph algorithms running on clusters. I collaborate with the Scalable Synchronization group in Burlington, MA, USA, and with the Green-Marl project in CA, USA.
Departamento de Informática, FCT/UNL
Quinta da Torre 2829-516 CAPARICA - Portugal
Tel. (+351) 21 294 8536 FAX (+351) 21 294 8541