The dataflow programming paradigm shows an important way to improve programming pro-ductivity for streaming systems. In this paper we propose COStream, a programming language based on synchronous data flow execution model for data-driven application. We also propose a compiler framework for COStream on general-purpose multi-core architectures. It features an inter-thread software pipelining scheduler to exploit the parallelism among the cores. We implemented the COStream compiler framework on x86 multi-core architecture and performed experiments to evaluate the system
Numerous design environments for signal processing use specification languages with semantics closel...
Dataflow programming is a paradigm for describing stream processing algorithms in a manner that natu...
In this paper, we present a theory of synchronous data-flow languages. Our theory is supported by bo...
AbstractThe dataflow programming paradigm shows an important way to improve programming productivity...
This dissertation presents the dataflow execution model and reviews recent dataflow-based projects. ...
AbstractWe present a first evaluation of a Programming Model for real-time streaming applications on...
The path towards future high performance computers requires architectures able to efficiently run mu...
Abstract—The path towards future high performance comput-ers requires architectures able to efficien...
In application areas that process stream-like data such as multimedia, networking and DSP, the pipel...
Data flow techniques have been around since the early ’70s when they were used in compilers for sequ...
Real-time streaming of HD movies and TV via YouTube, Netflix, Apple TV and Xbox Live is gaining popu...
International audienceTuning applications for multicore systems involve subtle concurrency concepts ...
In the streaming domain, applications are often described as dataflow graphs. Each node in the graph...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
Numerous design environments for signal processing use specification languages with semantics closel...
Dataflow programming is a paradigm for describing stream processing algorithms in a manner that natu...
In this paper, we present a theory of synchronous data-flow languages. Our theory is supported by bo...
AbstractThe dataflow programming paradigm shows an important way to improve programming productivity...
This dissertation presents the dataflow execution model and reviews recent dataflow-based projects. ...
AbstractWe present a first evaluation of a Programming Model for real-time streaming applications on...
The path towards future high performance computers requires architectures able to efficiently run mu...
Abstract—The path towards future high performance comput-ers requires architectures able to efficien...
In application areas that process stream-like data such as multimedia, networking and DSP, the pipel...
Data flow techniques have been around since the early ’70s when they were used in compilers for sequ...
Real-time streaming of HD movies and TV via YouTube, Netflix, Apple TV and Xbox Live is gaining popu...
International audienceTuning applications for multicore systems involve subtle concurrency concepts ...
In the streaming domain, applications are often described as dataflow graphs. Each node in the graph...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
Numerous design environments for signal processing use specification languages with semantics closel...
Dataflow programming is a paradigm for describing stream processing algorithms in a manner that natu...
In this paper, we present a theory of synchronous data-flow languages. Our theory is supported by bo...