Detail

Publication date: 1 de June, 2021

Callisto: 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.

Presenter

Tim Harris, Tim Harris,

Date 25/11/2013
State Concluded