Many application areas for embedded systems, such as DSP, media coding, and image processing, are based on stream processing. Stream programs in these areas are often naturally described as graphs, where nodes are computational kernels that send data over the edges. This structure also exhibits large amounts of concurrency, because the kernels can execute independently as long as there are data to process on the edges. The explicit data dependencies also help making efficient sequential implementations of such programs, allowing programs to be more portable between platforms with various degrees of parallelism. The kernels can be expressed in many different ways; for example, as imperative programs with read and write statements for the com...
Applications based on streams, ordered sequences of data values, are important targets of program op...
Over the past two decades, microprocessor manufacturers have typically relied on wider issue widths ...
Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering an...
This paper describes a compiler for stream programs that efficiently schedules computational kernels...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
Stream processing has emerged as an important model of computation especially in the context of mult...
Stream processing has a long history as a way of describing and implementing specific kinds of compu...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Stream workloads vary widely, as do proposed stream ar-chitectures. We argue that stream processors ...
Stream programs represent an important class of high-performance computations. Defined by their reg...
Developers increasingly use streaming languages to write their data processing applications. While a...
Stream processing is a term that is used widely in the literature to describe a variety of systems. ...
The way we use computers and mobile phones today requires large amounts of processing of data stream...
Applications based on streams, ordered sequences of data values, are important targets of program op...
Over the past two decades, microprocessor manufacturers have typically relied on wider issue widths ...
Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering an...
This paper describes a compiler for stream programs that efficiently schedules computational kernels...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
Stream processing has emerged as an important model of computation especially in the context of mult...
Stream processing has a long history as a way of describing and implementing specific kinds of compu...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Stream workloads vary widely, as do proposed stream ar-chitectures. We argue that stream processors ...
Stream programs represent an important class of high-performance computations. Defined by their reg...
Developers increasingly use streaming languages to write their data processing applications. While a...
Stream processing is a term that is used widely in the literature to describe a variety of systems. ...
The way we use computers and mobile phones today requires large amounts of processing of data stream...
Applications based on streams, ordered sequences of data values, are important targets of program op...
Over the past two decades, microprocessor manufacturers have typically relied on wider issue widths ...
Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering an...