Callisto: Co-scheduling Parallel Runtime Systems
- π€ Speaker: Martin Mass (UC Berkeley)
- π Date & Time: Thursday 21 November 2013, 15:00 - 16:00
- π Venue: LT2, Computer Laboratory, William Gates Builiding
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.
During an internship with Tim Harris at Oracle Labs, Cambridge, we developed Callisto, a resource management layer for parallel runtime systems. In this talk, we describe Callisto and the implementation of two Callisto-enabled runtime systems β one for OpenMP, and another for a task-parallel programming model. We show how Callisto eliminates almost all of the scheduler-related interference between concurrent jobs, while still allowing jobs to claim otherwise-idle cores. We use examples from two recent graph analytics projects and from SPEC OMP .
Bio: Martin Maas is a third-year PhD student at UC Berkeley, working with Krste AsanoviΔ and John Kubiatowicz. His research interests include managed languages, computer architecture and operating systems. Before coming to Berkeley, Martin received his undergraduate degree from the University of Cambridge.
Series This talk is part of the Computer Laboratory Systems Research Group Seminar series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- CL's SRG seminar
- Computer Laboratory Systems Research Group Seminar
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- LT2, Computer Laboratory, William Gates Builiding
- ndk22's list
- ob366-ai4er
- rp587
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Martin Mass (UC Berkeley)
Thursday 21 November 2013, 15:00-16:00