We present an algorithmic method for the synthesis of concurrent programs that are optimal with respect to quantitative performance measures. The input consists of a sequential sketch, that is, a program that does not contain synchronization constructs, and of a parametric performance model that assigns costs to actions such as locking, context switching, and idling. The quantitative synthesis problem is to automatically introduce synchronization constructs into the sequential sketch so that both correctness is guaranteed and worst-case (or average-case) performance is optimized. Correctness is formalized as race freedom or linearizability. We show that for worst-case performance, the problem can be modeled as a 2-player graph game with...
Motivated by improvements in constraint-solving technology and by the increase of routinely availabl...
We present QuickStep, a novel system for parallelizing sequential programs. Unlike standard parallel...
We show that correctness criteria of concurrent algorithms are mathematically equivalent to the exis...
We present an algorithmic method for the synthesis of concurrent programs that are optimal with resp...
We present an algorithmic method for the quantitative, performance-aware synthesis of concurrent pro...
We present an algorithmic method for the quantitative, performance-aware synthesis of concurrent pro...
Dans cette thèse nous étudions l'espace d'état des programmes concurrents à l'aide des outils de la ...
To use the computational power of modern computing machines, we have to deal with concurrent program...
We propose a general framework for compositional under-approximate concurrent program analyses by re...
Concurrency is often an optimisation, rather than intrinsic to the functional behaviour of a program...
AbstractWe present a method of constructing concurrent programs in which the synchronization skeleto...
A concurrent program is a composition of several logical blocks: the processes. Each process has its...
Un programme concurrent est composé de plusieurs unités logiques : les processus. Chaque processus a...
AbstractFormal tools and methods for the design of concurrent programs can be very similar to their ...
We consider two-player innite games played on graphs. The games are concurrent, in that at each stat...
Motivated by improvements in constraint-solving technology and by the increase of routinely availabl...
We present QuickStep, a novel system for parallelizing sequential programs. Unlike standard parallel...
We show that correctness criteria of concurrent algorithms are mathematically equivalent to the exis...
We present an algorithmic method for the synthesis of concurrent programs that are optimal with resp...
We present an algorithmic method for the quantitative, performance-aware synthesis of concurrent pro...
We present an algorithmic method for the quantitative, performance-aware synthesis of concurrent pro...
Dans cette thèse nous étudions l'espace d'état des programmes concurrents à l'aide des outils de la ...
To use the computational power of modern computing machines, we have to deal with concurrent program...
We propose a general framework for compositional under-approximate concurrent program analyses by re...
Concurrency is often an optimisation, rather than intrinsic to the functional behaviour of a program...
AbstractWe present a method of constructing concurrent programs in which the synchronization skeleto...
A concurrent program is a composition of several logical blocks: the processes. Each process has its...
Un programme concurrent est composé de plusieurs unités logiques : les processus. Chaque processus a...
AbstractFormal tools and methods for the design of concurrent programs can be very similar to their ...
We consider two-player innite games played on graphs. The games are concurrent, in that at each stat...
Motivated by improvements in constraint-solving technology and by the increase of routinely availabl...
We present QuickStep, a novel system for parallelizing sequential programs. Unlike standard parallel...
We show that correctness criteria of concurrent algorithms are mathematically equivalent to the exis...