As processor speeds continue to increase, the memory bottleneck remains a primary impediment to attaining performance. Effective use of the memory hierarchy can result in significant performance gains. This thesis focuses on a set of transformations that either reduce cache-miss rate or reduce the number of memory accesses for the class of streaming applications, which are becoming increasingly prevalent in embedded, desktop and high-performance processing. A fully automated optimization algorithm is presented that reduces the memory bottleneck for stream applications developed in the high-level stream programming language StreamIt. This thesis presents four memory optimizations: 1) cache aware fusion, which combines adjacent program compon...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
Stream based languages are a popular approach to expressing parallelism in modern applications. The ...
Various research communities have independently arrived at stream processing as a programming model ...
As processor speeds continue to increase, the memory bottleneck remains a primary impediment to atta...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Efficient use of the memory hierarchy is critical for achieving high performance in a multiprocessor...
This paper describes a compiler for stream programs that efficiently schedules computational kernels...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
Embedded streaming applications are facing increasingly demanding performance requirements in terms ...
International audienceStream languages explicitly describe fork-join parallelism and pipelines, offe...
In here we consider an overall approach to design the memory sub system of embedded systems. We focu...
Commercial link : http://www.springerlink.de/ ALCHEMY/http://www.springer.comCache memories were inv...
Developers increasingly use streaming languages to write their data processing applications. While a...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
Stream based languages are a popular approach to expressing parallelism in modern applications. The ...
Various research communities have independently arrived at stream processing as a programming model ...
As processor speeds continue to increase, the memory bottleneck remains a primary impediment to atta...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Efficient use of the memory hierarchy is critical for achieving high performance in a multiprocessor...
This paper describes a compiler for stream programs that efficiently schedules computational kernels...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
Embedded streaming applications are facing increasingly demanding performance requirements in terms ...
International audienceStream languages explicitly describe fork-join parallelism and pipelines, offe...
In here we consider an overall approach to design the memory sub system of embedded systems. We focu...
Commercial link : http://www.springerlink.de/ ALCHEMY/http://www.springer.comCache memories were inv...
Developers increasingly use streaming languages to write their data processing applications. While a...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
Stream based languages are a popular approach to expressing parallelism in modern applications. The ...
Various research communities have independently arrived at stream processing as a programming model ...