We propose a general formal model of isolated hierarchical parallel computations, and identify several fragments to match the concurrency constructs present in real-world programming languages such as Cilk and X10. By associating fundamental formal models (vector addition systems with recursive transitions) to each fragment, we provide a common platform for exposing the relative difficulties of algorithmic reasoning. For each case we measure the complexity of deciding state-reachability for finite-data recursive programs, and propose algorithms for the decidable cases. The complexities which include PTIME, NP, EXPSPACE, and 2EXPTIME contrast with undecidable state-reachability for recursive multi-threaded programs
Abstract Undecidability is the scourge of verification for many program classes. We consider the cla...
AbstractThis paper introduces a model called the parallel program schema for the representation and ...
In this paper, we present a novel method for parallelizing imperative programs in the presence of dy...
We propose a general formal model of isolated hierarchical parallel computations, and identify sever...
International audienceWe show how monotone interpretations – a termination analysis technique for te...
We define a formal model for a class of recursive-parallel programs with specific invocation and syn...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
International audienceWe define and study an automata model of concurrent recursive programs. An aut...
AbstractIn this paper we introduce a new (non-Turing equivalent) formal model of recursive concurren...
AbstractWhen reasoning about parallel programs we would like to combine fixed-point laws for unrolli...
Recursion is a fundamental concept of sequential computing that allows for the design of simple and ...
AbstractThis paper presents a method for proving the partial correctness of programs with the follow...
AbstractWe present a generic approach for the analysis of concurrent programs with (unbounded) dynam...
Analysis of recursive programs in the presence of concurrency and shared memory is undecidable. A c...
We study safety verification for multithreaded programs with recursive parallelism (i.e. unbounded t...
Abstract Undecidability is the scourge of verification for many program classes. We consider the cla...
AbstractThis paper introduces a model called the parallel program schema for the representation and ...
In this paper, we present a novel method for parallelizing imperative programs in the presence of dy...
We propose a general formal model of isolated hierarchical parallel computations, and identify sever...
International audienceWe show how monotone interpretations – a termination analysis technique for te...
We define a formal model for a class of recursive-parallel programs with specific invocation and syn...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
International audienceWe define and study an automata model of concurrent recursive programs. An aut...
AbstractIn this paper we introduce a new (non-Turing equivalent) formal model of recursive concurren...
AbstractWhen reasoning about parallel programs we would like to combine fixed-point laws for unrolli...
Recursion is a fundamental concept of sequential computing that allows for the design of simple and ...
AbstractThis paper presents a method for proving the partial correctness of programs with the follow...
AbstractWe present a generic approach for the analysis of concurrent programs with (unbounded) dynam...
Analysis of recursive programs in the presence of concurrency and shared memory is undecidable. A c...
We study safety verification for multithreaded programs with recursive parallelism (i.e. unbounded t...
Abstract Undecidability is the scourge of verification for many program classes. We consider the cla...
AbstractThis paper introduces a model called the parallel program schema for the representation and ...
In this paper, we present a novel method for parallelizing imperative programs in the presence of dy...