Efficient memory allocation is crucial for data-intensive applications, as a smaller memory footprint ensures better cache performance and allows one to run a larger problem size given a fixed amount of main memory. In this article, we describe a new automatic storage optimization technique to minimize the dimensionality and storage requirements of arrays used in sequences of loop nests with a predetermined schedule. We formulate the problem of intra-array storage optimization as one of finding the right storage partitioning hyperplanes: each storage partition corresponds to a single storage location. Our heuristic is driven by a dual-objective function that minimizes both the dimensionality of the mapping and the extents along those dimens...
This paper presents a data layout optimization technique based on the theory of hyperplanes from lin...
(eng) We investigate the technique of storing multiple array elements in the same memory cell, with ...
International audienceThis work extends lattice-based memory allocation, an earlier work on memory r...
Efficient memory allocation is crucial for data-intensive applications, as a smaller memory footprin...
International audienceThe polyhedral model provides an expressive intermediate representation that i...
Efficient memory usage is crucial for data-intensive applications as a smaller memory footprint ensu...
This paper studies the relationship between storage requirements and performance. Storage-related de...
Storage mapping optimization is a flexible approach to folding array dimensions in numerical codes. ...
The literature has witnessed much work aimed at improving the efficiency of mernory systems. The mot...
Storage-size management techniques aim to reduce the resources required to store elements and to con...
The bandwidth mismatch between processor and main memory is one major limiting problem. Although str...
(eng) Portable or embedded systems allow more and more complex applications like multimedia today. T...
Loop tiling is an effective optimizing transformation to boost the memory performance of a program, ...
The system efficiency and throughput of most architectures are critically dependent on the ability o...
This paper introduces a dynamic layout optimization strategy to minimize the number of cycles spent ...
This paper presents a data layout optimization technique based on the theory of hyperplanes from lin...
(eng) We investigate the technique of storing multiple array elements in the same memory cell, with ...
International audienceThis work extends lattice-based memory allocation, an earlier work on memory r...
Efficient memory allocation is crucial for data-intensive applications, as a smaller memory footprin...
International audienceThe polyhedral model provides an expressive intermediate representation that i...
Efficient memory usage is crucial for data-intensive applications as a smaller memory footprint ensu...
This paper studies the relationship between storage requirements and performance. Storage-related de...
Storage mapping optimization is a flexible approach to folding array dimensions in numerical codes. ...
The literature has witnessed much work aimed at improving the efficiency of mernory systems. The mot...
Storage-size management techniques aim to reduce the resources required to store elements and to con...
The bandwidth mismatch between processor and main memory is one major limiting problem. Although str...
(eng) Portable or embedded systems allow more and more complex applications like multimedia today. T...
Loop tiling is an effective optimizing transformation to boost the memory performance of a program, ...
The system efficiency and throughput of most architectures are critically dependent on the ability o...
This paper introduces a dynamic layout optimization strategy to minimize the number of cycles spent ...
This paper presents a data layout optimization technique based on the theory of hyperplanes from lin...
(eng) We investigate the technique of storing multiple array elements in the same memory cell, with ...
International audienceThis work extends lattice-based memory allocation, an earlier work on memory r...