Dataflow process networks (DPNs) consist of statically defined process nodes with First-In-First-Out (FIFO) buffered point-to-point connections. DPNs are intrinsically data-driven, i.e., node actions are not synchronized among each other and may fire whenever sufficient input operands arrived at a node. In this original form, DPNs are data-driven and therefore a suitable model of computation (MoC) for asynchronous and distributed systems. For DPNs having nodes with only static consumption/production rates, however, one can easily derive an optimal schedule that can then be used to implement the DPN in a time-driven (clock-driven) way, where each node fires according to the schedule. Both data-driven and time-driven MoCs have their own ad...
High-Level Synthesis (HLS) tools generate hardware designs from high-level programming languages. Th...
International audienceIn 1974, Gilles Kahn defined a seminal semantic model for asynchronous dataflo...
Hardware-software (HW-SW) co-design allows to meet system-level objectives by exploiting the synergy...
This report presents the Data-aware Process Networks, a new parallel execution model adapted to the ...
International audienceProcess Networks are a means to describe streaming embedded applications. They...
Abstract—Data flow process networks (DPNs) have been in-troduced as a convenient model of computatio...
International audienceTo address the high level of dynamism and variability in modern streaming appl...
The shift towards parallel computing witnessed since the turn of this century has forced us to rethi...
The original publication is available at www.springerlink.comProcess networks are popular for modell...
Model of Computation (MoC) has been used in differ-ent ways to improve time-to-market for complex mu...
This thesis provides a fully automatic translation from synchronous programs to parallel software fo...
Process networks are popular for modelling distributed computing and signal processing applications,...
The growing complexity of digital signal processing applications make a compelling case the use of h...
The performance of programs executed on heterogeneous parallel platforms largely depends on the desi...
International audienceThis paper presents an implementation of dataflow programs specified in RVC-CA...
High-Level Synthesis (HLS) tools generate hardware designs from high-level programming languages. Th...
International audienceIn 1974, Gilles Kahn defined a seminal semantic model for asynchronous dataflo...
Hardware-software (HW-SW) co-design allows to meet system-level objectives by exploiting the synergy...
This report presents the Data-aware Process Networks, a new parallel execution model adapted to the ...
International audienceProcess Networks are a means to describe streaming embedded applications. They...
Abstract—Data flow process networks (DPNs) have been in-troduced as a convenient model of computatio...
International audienceTo address the high level of dynamism and variability in modern streaming appl...
The shift towards parallel computing witnessed since the turn of this century has forced us to rethi...
The original publication is available at www.springerlink.comProcess networks are popular for modell...
Model of Computation (MoC) has been used in differ-ent ways to improve time-to-market for complex mu...
This thesis provides a fully automatic translation from synchronous programs to parallel software fo...
Process networks are popular for modelling distributed computing and signal processing applications,...
The growing complexity of digital signal processing applications make a compelling case the use of h...
The performance of programs executed on heterogeneous parallel platforms largely depends on the desi...
International audienceThis paper presents an implementation of dataflow programs specified in RVC-CA...
High-Level Synthesis (HLS) tools generate hardware designs from high-level programming languages. Th...
International audienceIn 1974, Gilles Kahn defined a seminal semantic model for asynchronous dataflo...
Hardware-software (HW-SW) co-design allows to meet system-level objectives by exploiting the synergy...