AbstractThe dataflow programming model has shown to be a relevant approach to efficiently run massively parallel applications over many-core architectures. In this model, some particular builtin agents are in charge of data reorganizations between user agents. Such agents can Split, Join and Duplicate data onto their communication ports. They are widely used in signal processing for example. These system agents, and their associated implementations, are of major importance when it comes to performance, because they can stand on the critical path (think about Amdhal's law). Furthermore, a particular data reorganization can be expressed by the developer in several ways that may lead to inefficient solutions (mostly unneeded data copies and tr...
This paper presents the OpenDF framework and recalls that dataflow programming was once invented to a...
Scalability of future wide-issue processor designs is severely hampered by the use of centralized re...
The amount of data being generated and consumed by today’s systems and applications is staggering an...
International audienceThe dataflow programming model has shown to be a relevant approach to efficien...
AbstractThe dataflow programming model has shown to be a relevant approach to efficiently run massiv...
AbstractAn important challenge of dataflow programming is the problem of partitioning dataflow compo...
AbstractThe ever-growing number of cores in embedded chips emphasizes more than ever the complexity ...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
International audienceThis article introduces a new technique to minimize the memory footprints of D...
This paper describes techniques for translating out-of-core programs written in a data parallel lang...
This paper presents new optimization approaches aiming at reducing the impact of memory accesses on ...
AbstractThis paper deals with semantics-preserving parallelism reduction methods for cyclo-static da...
AbstractMaximizing the data throughput is a very common implementation objective for several streami...
International audienceThe emergence of massively parallel architectures, along with the necessity of...
Maximizing the data throughput is a very common implementation objective for several streaming appli...
This paper presents the OpenDF framework and recalls that dataflow programming was once invented to a...
Scalability of future wide-issue processor designs is severely hampered by the use of centralized re...
The amount of data being generated and consumed by today’s systems and applications is staggering an...
International audienceThe dataflow programming model has shown to be a relevant approach to efficien...
AbstractThe dataflow programming model has shown to be a relevant approach to efficiently run massiv...
AbstractAn important challenge of dataflow programming is the problem of partitioning dataflow compo...
AbstractThe ever-growing number of cores in embedded chips emphasizes more than ever the complexity ...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
International audienceThis article introduces a new technique to minimize the memory footprints of D...
This paper describes techniques for translating out-of-core programs written in a data parallel lang...
This paper presents new optimization approaches aiming at reducing the impact of memory accesses on ...
AbstractThis paper deals with semantics-preserving parallelism reduction methods for cyclo-static da...
AbstractMaximizing the data throughput is a very common implementation objective for several streami...
International audienceThe emergence of massively parallel architectures, along with the necessity of...
Maximizing the data throughput is a very common implementation objective for several streaming appli...
This paper presents the OpenDF framework and recalls that dataflow programming was once invented to a...
Scalability of future wide-issue processor designs is severely hampered by the use of centralized re...
The amount of data being generated and consumed by today’s systems and applications is staggering an...