Abstract—Synchronous languages offer a deterministic model of concurrency at the level of actions. However, essentially all compilers for synchronous languages compile these actions into a single thread by sophisticated methods to guarantee dynamic schedules for the sequential execution of these actions. In this paper, we present the compilation of synchronous programs to multi-threaded OpenMP-based C programs. We thereby start at the level of synchronous guarded actions which is a comfortable intermediate language for synchronous languages. In addition to the explicit parallelism given in the source program, our method also exploits the implicit parallelism which is due to the underlying synchronous model of computation and the data depend...
Abstract — Parallelization is an important technique to increase the performance of software program...
: Traditional compilation techniques for synchronization have targeted architectures with relatively...
We have developed compiler optimization techniques for explicit parallel programs using the OpenMP A...
International audienceThe use of multi-core processors will become a trend in safety critical system...
Concurrency analysis is a static analysis technique that determines whether two statements or operat...
In this paper, we present the compiler transformation of OpenMP code to an ordered collection of tas...
We present a new compilation technique for generating ef-ficient code from synchronous programs. The...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
OpenMP is an application programmer interface that provides a parallel program- ming model that has ...
We develop an algebraic theory of threads, synchronous cooperation of threads and interaction of thr...
Modern systems involve a complex organization of computational processes sharing access to both proc...
Abstract. In behavioral programming, a program consists of separate modules called behavior threads,...
Abstract This paper proposes and evaluates new synchronization schemes for a simultaneous multithrea...
Recent advances in multithreaded shared memory architectures have created a need for efficient and e...
Abstract. We develop an algebraic theory of threads, synchronous co-operation of threads and interac...
Abstract — Parallelization is an important technique to increase the performance of software program...
: Traditional compilation techniques for synchronization have targeted architectures with relatively...
We have developed compiler optimization techniques for explicit parallel programs using the OpenMP A...
International audienceThe use of multi-core processors will become a trend in safety critical system...
Concurrency analysis is a static analysis technique that determines whether two statements or operat...
In this paper, we present the compiler transformation of OpenMP code to an ordered collection of tas...
We present a new compilation technique for generating ef-ficient code from synchronous programs. The...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
OpenMP is an application programmer interface that provides a parallel program- ming model that has ...
We develop an algebraic theory of threads, synchronous cooperation of threads and interaction of thr...
Modern systems involve a complex organization of computational processes sharing access to both proc...
Abstract. In behavioral programming, a program consists of separate modules called behavior threads,...
Abstract This paper proposes and evaluates new synchronization schemes for a simultaneous multithrea...
Recent advances in multithreaded shared memory architectures have created a need for efficient and e...
Abstract. We develop an algebraic theory of threads, synchronous co-operation of threads and interac...
Abstract — Parallelization is an important technique to increase the performance of software program...
: Traditional compilation techniques for synchronization have targeted architectures with relatively...
We have developed compiler optimization techniques for explicit parallel programs using the OpenMP A...