Presentation,

Kómpos: A Platform for Debugging Complex Concurrent Applications

, , , , and .
(Apr 2, 2017)
DOI: 10.1145/3079368.3079378

Abstract

With the omnipresence of multicore processors, developers combine various concurrency abstractions such as actors, communicating sequential processes, or fork/join programming to utilize the available parallelism. Unfortunately, when we debug such systems today, we need to reason about low-level memory accesses, locks, and thread pools, because debuggers rarely know about actors, messages, channels, or fork/join tasks. With Kómpos, we present a concurrent debugger that is designed to enable us to reason about our programs on the level of these abstractions. We will demonstrate some of the features of Kómpos and discuss the research challenges for building a concurrent debugger for a wide range of concurrency abstractions.

Tags

Users

  • @gron

Comments and Reviews