High-performance streaming dictionary

MA Bender, M Farach-Colton, YR Fogel… - US Patent …, 2015 - Google Patents
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 …

[書籍][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 …

[書籍][B] Handbook of data structures and applications

DP Mehta, S Sahni - 2004 - taylorfrancis.com
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 …

Cache-oblivious streaming B-trees

MA Bender, M Farach-Colton, JT Fineman… - Proceedings of the …, 2007 - dl.acm.org
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 …

Cache-oblivious B-trees

MA Bender, ED Demaine, M Farach-Colton - SIAM Journal on Computing, 2005 - SIAM
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 …

Data-oblivious graph algorithms for secure computation and outsourcing

M Blanton, A Steele, M Alisagari - Proceedings of the 8th ACM SIGSAC …, 2013 - dl.acm.org
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 …

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 …

Low depth cache-oblivious algorithms

GE Blelloch, PB Gibbons, HV Simhadri - Proceedings of the twenty …, 2010 - dl.acm.org
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 …

[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 …

Effectively sharing a cache among threads

GE Blelloch, PB Gibbons - Proceedings of the sixteenth annual ACM …, 2004 - dl.acm.org
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 …