Abstract In this paper, we describe an automatic synthesis procedure that dis-tributes synchronous programs on a set of desynchronized processing elements. Our distribution procedure consists of three steps: First, we translate the given synchronous program to synchronous guarded actions. Second, we analyze their data dependencies and represent them in a so-called action dependency graph (ADG). Third, the ADG is subsequently partitioned into of sub-graphs where cuts can be made horizontal (for a pipelined execution) or vertical (for a concurrent execution). Finally, we generate for each sub-graph a corresponding component and automatically synthesize a communication infrastructure between these com-ponents.
1 Introduction In this paper, we present an original approach to compute, thanks to a sequential si...
This paper addresses the design of distributed systems with synchronous dataflow languages. As modul...
This paper introduces, motivates, defines, and exemplifies the concept of distribution graph as a wa...
Abstract In this paper, we describe an automatic synthesis procedure that dis-tributes synchronous p...
International audience—This paper presents a distribution methodology for synchronous programs, appl...
Abstract—Synchronous programs were introduced to sim-plify the development of reactive systems hidin...
This paper addresses the problem of distributed program synthesis. In the first part, we formalize t...
This paper addresses the problem of distributing reactive systems. We first show that the use of syn...
Program synthesis is a discipline aimed at the automatic construction of executable programs from de...
International audienceWe present here an overview of a new approach with associated tools, to implem...
While concurrency in embedded systems is most often supplied by real-time operating systems, this ap...
This chapter describes an approach for increasing the scalability of applications by exploiting inh...
We present a framework that takes a concurrent program composed of unsynchronized processes, along w...
International audienceSIGNAL, a synchronous and data-flow oriented language, allows the user to desi...
Synchronous programming has been introduced to facilitate the design and programming of reactive sys...
1 Introduction In this paper, we present an original approach to compute, thanks to a sequential si...
This paper addresses the design of distributed systems with synchronous dataflow languages. As modul...
This paper introduces, motivates, defines, and exemplifies the concept of distribution graph as a wa...
Abstract In this paper, we describe an automatic synthesis procedure that dis-tributes synchronous p...
International audience—This paper presents a distribution methodology for synchronous programs, appl...
Abstract—Synchronous programs were introduced to sim-plify the development of reactive systems hidin...
This paper addresses the problem of distributed program synthesis. In the first part, we formalize t...
This paper addresses the problem of distributing reactive systems. We first show that the use of syn...
Program synthesis is a discipline aimed at the automatic construction of executable programs from de...
International audienceWe present here an overview of a new approach with associated tools, to implem...
While concurrency in embedded systems is most often supplied by real-time operating systems, this ap...
This chapter describes an approach for increasing the scalability of applications by exploiting inh...
We present a framework that takes a concurrent program composed of unsynchronized processes, along w...
International audienceSIGNAL, a synchronous and data-flow oriented language, allows the user to desi...
Synchronous programming has been introduced to facilitate the design and programming of reactive sys...
1 Introduction In this paper, we present an original approach to compute, thanks to a sequential si...
This paper addresses the design of distributed systems with synchronous dataflow languages. As modul...
This paper introduces, motivates, defines, and exemplifies the concept of distribution graph as a wa...