High-performance streaming dictionary
A method, apparatus and computer program product for storing data in a disk storage
system is presented. A high-performance dictionary data structure is defined. The dictionary …
system is presented. A high-performance dictionary data structure is defined. The dictionary …
[書籍][B] Automatic performance tuning of sparse matrix kernels
RW Vuduc - 2003 - search.proquest.com
This dissertation presents an automated system to generate highly efficient, platform-
adapted implementations of sparse matrix kernels. We show that conventional …
adapted implementations of sparse matrix kernels. We show that conventional …
[書籍][B] Handbook of data structures and applications
Although there are many advanced and specialized texts and handbooks on algorithms,
until now there was no book that focused exclusively on the wide variety of data structures …
until now there was no book that focused exclusively on the wide variety of data structures …
Cache-oblivious streaming B-trees
A streaming B-tree is a dictionary that efficiently implements insertions and range queries.
We present two cache-oblivious streaming B-trees, the shuttle tree, and the cache-oblivious …
We present two cache-oblivious streaming B-trees, the shuttle tree, and the cache-oblivious …
Cache-oblivious B-trees
This paper presents two dynamic search trees attaining near-optimal performance on any
hierarchical memory. The data structures are independent of the parameters of the memory …
hierarchical memory. The data structures are independent of the parameters of the memory …
Data-oblivious graph algorithms for secure computation and outsourcing
This work treats the problem of designing data-oblivious algorithms for classical and widely
used graph problems. A data-oblivious algorithm is defined as having the same sequence of …
used graph problems. A data-oblivious algorithm is defined as having the same sequence of …
STXXL: standard template library for XXL data sets
R Dementiev, L Kettner… - Software: Practice and …, 2008 - Wiley Online Library
We present the software library Stxxl that is an implementation of the C++ standard template
library (STL) for processing huge data sets that can fit only on hard disks. It supports parallel …
library (STL) for processing huge data sets that can fit only on hard disks. It supports parallel …
Low depth cache-oblivious algorithms
In this paper we explore a simple and general approach for develo** parallel algorithms
that lead to good cache complexity on parallel machines with private or shared caches. The …
that lead to good cache complexity on parallel machines with private or shared caches. The …
[PDF][PDF] Cache-oblivious algorithms and data structures
ED Demaine - Lecture Notes from the EEF Summer School on …, 2002 - csd.uwo.ca
A recent direction in the design of cache-efficient and diskefficient algorithms and data
structures is the notion of cache obliviousness, introduced by Frigo, Leiserson, Prokop, and …
structures is the notion of cache obliviousness, introduced by Frigo, Leiserson, Prokop, and …
Effectively sharing a cache among threads
We compare the number of cache misses M 1 for running a computation on a single
processor with cache size C 1 to the total number of misses Mp for the same computation …
processor with cache size C 1 to the total number of misses Mp for the same computation …