seminars
Detail
Publication date: 1 de June, 2021Callisto: co-scheduling parallel run time systems
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.
Date | 25/11/2013 |
---|---|
State | Concluded |