This paper formulates and investigates the question of whether a given algorithm can be coded in a way efficiently portable across machines with different hierarchical memory systems, modeled as a(x)-HRAMs (Hierarchical RAMs), where the time to access a location x is a(x). The width decomposition framework is proposed to provide a machine- independent characterization of temporal locality of a computation by a suitable set of space reuse parameters. Using this framework, it is shown that, when the schedule, i.e. the order by which operations are executed, is fixed, efficient portability is achievable. We propose (a) the decomposition-tree memory manager, which achieves time within a logarithmic factor of optimal on all HRAMs, and (b) the r...
In this paper we demonstrate the practical portability of a simple version of matrix multiplication ...
We articulate the need for managing (data) locality automatically rather than leaving it to the prog...
this article we investigate the trade-off between time and space efficiency in scheduling and execut...
This paper formulates and investigates the question of whether a given algorithm can be coded in a w...
The evolution of computing technology towards the ultimate physical limits makes communication the d...
The memories of real life computers usually have a hierarchical structure with levels like registers...
The design of algorithms exhibiting a high degree of temporal and spatial locality of reference is c...
In a recent paper (SPAA'01), we have established that the Pipelined Hierarchical Random Access Machi...
The design of algorithms exhibiting a high degree of tem-poral and spatial locality of reference is ...
Powerful memory models, including hierarchies with block transfer or with pipeline of accesses have ...
The capability of the Random Access Machine (RAM) to execute any instruction in constant time is not...
Processors have become faster at a much quicker rate than memory access time, creating wide gap betw...
International audienceWe propose a model for scheduling jobs in a parallel machine setting that take...
Lightweight threads have become a common abstraction in the field of programming languages and opera...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1993. Simultaneously published...
In this paper we demonstrate the practical portability of a simple version of matrix multiplication ...
We articulate the need for managing (data) locality automatically rather than leaving it to the prog...
this article we investigate the trade-off between time and space efficiency in scheduling and execut...
This paper formulates and investigates the question of whether a given algorithm can be coded in a w...
The evolution of computing technology towards the ultimate physical limits makes communication the d...
The memories of real life computers usually have a hierarchical structure with levels like registers...
The design of algorithms exhibiting a high degree of temporal and spatial locality of reference is c...
In a recent paper (SPAA'01), we have established that the Pipelined Hierarchical Random Access Machi...
The design of algorithms exhibiting a high degree of tem-poral and spatial locality of reference is ...
Powerful memory models, including hierarchies with block transfer or with pipeline of accesses have ...
The capability of the Random Access Machine (RAM) to execute any instruction in constant time is not...
Processors have become faster at a much quicker rate than memory access time, creating wide gap betw...
International audienceWe propose a model for scheduling jobs in a parallel machine setting that take...
Lightweight threads have become a common abstraction in the field of programming languages and opera...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1993. Simultaneously published...
In this paper we demonstrate the practical portability of a simple version of matrix multiplication ...
We articulate the need for managing (data) locality automatically rather than leaving it to the prog...
this article we investigate the trade-off between time and space efficiency in scheduling and execut...