International audienceDataflow programming models are suitable to express multi-core streaming applications. The design of high- quality embedded systems in that context requires static analysis to ensure the liveness and bounded memory of the application. However, many streaming applications have a dynamic behavior. The previously proposed dataflow models for dynamic applications do not provide any static guarantees or only in exchange of significant restrictions in expressive power or automation. To overcome these restrictions, we propose the schedulable parametric dataflow (SPDF) model. We present static analyses and a quasi-static scheduling algorithm. We demonstrate our approach using a video decoder case study
Dynamic dataflow models of computation (MoCs) have been introduced to provide designers with suffici...
Real-time streaming of HD movies and TV via YouTube, Netflix, Apple TV and Xbox Live is gaining popu...
International audienceDataflow programming has been used to describe signal processing applications ...
Dataflow programming models are suitable to express multi-core streaming applications. The design of...
International audienceDataflow programming models are suitable to express multi-core streaming appli...
International audienceStatic dataflow programming models are well suited to the development of embed...
International audienceThis chapter reviews dataflow programming as a whole and presents a classifica...
International audienceDataflow programming models are well-suited to program many-core streaming app...
WOSInternational audienceDataflow descriptions have been used in a wide range of Digital Signal Proc...
There is an increasing interest in developing applications on homo- and heterogeneous multiprocessor...
International audienceStreaming languages are adequate for expressing many applications quite natura...
International audienceDataflow descriptions have been used in a wide range of Digital Signal Process...
Streaming applications are responsible for the majority of the computation load in many embedded sys...
International audienceThe emergence of massively parallel architectures, along with the necessity of...
International audienceDataflow programming has been used to describe signal processing applications ...
Dynamic dataflow models of computation (MoCs) have been introduced to provide designers with suffici...
Real-time streaming of HD movies and TV via YouTube, Netflix, Apple TV and Xbox Live is gaining popu...
International audienceDataflow programming has been used to describe signal processing applications ...
Dataflow programming models are suitable to express multi-core streaming applications. The design of...
International audienceDataflow programming models are suitable to express multi-core streaming appli...
International audienceStatic dataflow programming models are well suited to the development of embed...
International audienceThis chapter reviews dataflow programming as a whole and presents a classifica...
International audienceDataflow programming models are well-suited to program many-core streaming app...
WOSInternational audienceDataflow descriptions have been used in a wide range of Digital Signal Proc...
There is an increasing interest in developing applications on homo- and heterogeneous multiprocessor...
International audienceStreaming languages are adequate for expressing many applications quite natura...
International audienceDataflow descriptions have been used in a wide range of Digital Signal Process...
Streaming applications are responsible for the majority of the computation load in many embedded sys...
International audienceThe emergence of massively parallel architectures, along with the necessity of...
International audienceDataflow programming has been used to describe signal processing applications ...
Dynamic dataflow models of computation (MoCs) have been introduced to provide designers with suffici...
Real-time streaming of HD movies and TV via YouTube, Netflix, Apple TV and Xbox Live is gaining popu...
International audienceDataflow programming has been used to describe signal processing applications ...