[BOG][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 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 …
[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 …
The input/output complexity of triangle enumeration
We consider the well-known problem of enumerating all triangles of an undirected graph.
Our focus is on determining the input/output (I/O) complexity of this problem. Let E be the …
Our focus is on determining the input/output (I/O) complexity of this problem. Let E be the …
Optimal sparse matrix dense vector multiplication in the I/O-model
We analyze the problem of sparse-matrix dense-vector multiplication (SpMV) in the I/O-
model. The task of SpMV is to compute y:= Ax, where A is a sparse N x N matrix and x and y …
model. The task of SpMV is to compute y:= Ax, where A is a sparse N x N matrix and x and y …
A locality-preserving cache-oblivious dynamic dictionary
This paper presents a simple dictionary structure designed for a hierarchical memory. The
proposed data structure is cache-oblivious and locality-preserving. A cache-oblivious data …
proposed data structure is cache-oblivious and locality-preserving. A cache-oblivious data …
Engineering a cache-oblivious sorting algorithm
GS Brodal, R Fagerberg, K Vinther - Journal of Experimental …, 2008 - dl.acm.org
This paper is an algorithmic engineering study of cache-oblivious sorting. We investigate by
empirical methods a number of implementation issues and parameter choices for the cache …
empirical methods a number of implementation issues and parameter choices for the cache …
Data-oblivious external-memory algorithms for the compaction, selection, and sorting of outsourced data
MT Goodrich - Proceedings of the twenty-third annual ACM …, 2011 - dl.acm.org
We present data-oblivious algorithms in the external-memory model for compaction,
selection, and sorting. Motivation for such problems comes from clients who use outsourced …
selection, and sorting. Motivation for such problems comes from clients who use outsourced …
Cache-adaptive algorithms
We introduce the cache-adaptive model, which generalizes the external-memory model to
apply to environments in which the amount of memory available to an algorithm can …
apply to environments in which the amount of memory available to an algorithm can …
[PDF][PDF] Towards maximum independent sets on massive graphs
Maximum independent set (MIS) is a fundamental problem in graph theory and it has
important applications in many areas such as social network analysis, graphical information …
important applications in many areas such as social network analysis, graphical information …