Back to first pageBack to first page Centre for Artificial Intelligence of UNL
Browse our site

Callisto: co-scheduling parallel run time systems

Main informationBy: Tim Harris (Oracle Labs)

Date: Monday, 25th of November 2013, 15h00

Location: FCT/UNL, Meeting Room (Ed. II)
AbstractIt 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-bioI 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.

Centre for Artificial Intelligence of UNL
Departamento de Informática, FCT/UNL
Quinta da Torre 2829-516 CAPARICA - Portugal
Tel. (+351) 21 294 8536 FAX (+351) 21 294 8541

Fundacao_FCT