As embedded DSP applications become more complex, it is increasingly important to provide high-level stream abstractions that can be compiled without sacrificing efficiency. In this paper, we describe scheduler support for StreamIt, a high-level language for signal processing applications. A StreamIt program consists of a set of autonomous filters that communicate with each other via FIFO queues. As in Synchronous Dataflow (SDF), the input and output rates of each filter are known at compile time. However, unlike SDF, the stream graph is represented using hierarchical structures, each of which has a single input and a single output. We describe a scheduling algorithm that leverages the structure of StreamIt to provide a flexible tradeoff be...
textMany digital signal processing and real-time streaming systems are modeled using dataflow graphs...
This paper describes the SODA scheduler for System S, a highly scalable distributed stream processin...
Stream programs represent an important class of high-performance computations. Defined by their reg...
Numerous design environments for signal processing use specification languages with semantics closel...
Instruction scheduling and Software pipelining are important compilation techniques which reorder in...
Real-time streaming of HD movies and TV via YouTube, Netflix, Apple TV and Xbox Live is gaining popu...
Embedded multiprocessor systems are often used in the domain of real-time stream processing applicat...
The synchronous dataflow (SDF) programming paradigm has been used extensively in design environments...
Synchronous dataflow (SDF) semantics are wellsuited to representing and compiling multirate signal p...
The synchronous dataflow (SDF) programming paradigm has been used extensively in design environments...
Abstract. This paper describes the SODA scheduler for System S, a highly scalable distributed stream...
For real-time streaming applications such as video decoding, the rate of the application is very imp...
The synchronous dataflow (SDF) programming paradigm has been used extensively in design environments...
This thesis is concerned with the computation of buffer capacities that guarantee satisfaction of ti...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
textMany digital signal processing and real-time streaming systems are modeled using dataflow graphs...
This paper describes the SODA scheduler for System S, a highly scalable distributed stream processin...
Stream programs represent an important class of high-performance computations. Defined by their reg...
Numerous design environments for signal processing use specification languages with semantics closel...
Instruction scheduling and Software pipelining are important compilation techniques which reorder in...
Real-time streaming of HD movies and TV via YouTube, Netflix, Apple TV and Xbox Live is gaining popu...
Embedded multiprocessor systems are often used in the domain of real-time stream processing applicat...
The synchronous dataflow (SDF) programming paradigm has been used extensively in design environments...
Synchronous dataflow (SDF) semantics are wellsuited to representing and compiling multirate signal p...
The synchronous dataflow (SDF) programming paradigm has been used extensively in design environments...
Abstract. This paper describes the SODA scheduler for System S, a highly scalable distributed stream...
For real-time streaming applications such as video decoding, the rate of the application is very imp...
The synchronous dataflow (SDF) programming paradigm has been used extensively in design environments...
This thesis is concerned with the computation of buffer capacities that guarantee satisfaction of ti...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
textMany digital signal processing and real-time streaming systems are modeled using dataflow graphs...
This paper describes the SODA scheduler for System S, a highly scalable distributed stream processin...
Stream programs represent an important class of high-performance computations. Defined by their reg...