The Cell architecture is a heterogeneous, distributed-memory multicore architecture that features a novel on-chip communication network. Stream programs are particularly well-suited for execution on Cell. This thesis implements a runtime library on Cell specifically designed to support streaming applications and streaming language compilers. The runtime library abstracts the details of Cell’s communication network and provides facilities that simplify the task of scheduling stream actors. The library is designed in the context of the StreamIt programming language. This library is used to implement a dynamic scheduling framework. The programmability of high-level schedulers with and without the library is analyzed. We observe that the librar...
In this paper, we focus on solving the problem of removing inter-core communication overhead for str...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
processor With the appearance of new multicore processor architectures, there is a need for new prog...
The Cell architecture is a heterogeneous, distributed-memory multicore architecture that features a ...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
International audienceIn this paper, we consider the problem of scheduling streaming applications de...
Real-time streaming of HD movies and TV via YouTube, Netflix, Apple TV and Xbox Live is gaining popu...
Abstract — Stream programming models promise dra-matic improvements in developers ’ ability to expre...
Task scheduling in distributed stream computing systems is an NP-complete problem. Current schedulin...
In this report, we consider the problem of scheduling streaming applications described by complex ta...
This thesis addresses the problem of designing performance and energy efficient embedded streaming s...
Stream applications are often limited in their performance by their underlying communication system....
This book provides a comprehensive overview of the state-of-the-art, data flow-based techniques for ...
As embedded DSP applications become more complex, it is increasingly important to provide high-level...
Abstract With the increasing miniaturization of transistors, wire delays are becoming a dominant fac...
In this paper, we focus on solving the problem of removing inter-core communication overhead for str...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
processor With the appearance of new multicore processor architectures, there is a need for new prog...
The Cell architecture is a heterogeneous, distributed-memory multicore architecture that features a ...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
International audienceIn this paper, we consider the problem of scheduling streaming applications de...
Real-time streaming of HD movies and TV via YouTube, Netflix, Apple TV and Xbox Live is gaining popu...
Abstract — Stream programming models promise dra-matic improvements in developers ’ ability to expre...
Task scheduling in distributed stream computing systems is an NP-complete problem. Current schedulin...
In this report, we consider the problem of scheduling streaming applications described by complex ta...
This thesis addresses the problem of designing performance and energy efficient embedded streaming s...
Stream applications are often limited in their performance by their underlying communication system....
This book provides a comprehensive overview of the state-of-the-art, data flow-based techniques for ...
As embedded DSP applications become more complex, it is increasingly important to provide high-level...
Abstract With the increasing miniaturization of transistors, wire delays are becoming a dominant fac...
In this paper, we focus on solving the problem of removing inter-core communication overhead for str...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
processor With the appearance of new multicore processor architectures, there is a need for new prog...