2002
DOI: 10.1007/3-540-45465-9_37
|View full text |Cite
|
Sign up to set email alerts
|

Cache Oblivious Distribution Sweeping

Abstract: We adapt the distribution sweeping method to the cache oblivious model. Distribution sweeping is the name used for a general approach for divide-and-conquer algorithms where the combination of solved subproblems can be viewed as a merging process of streams. We demonstrate by a series of algorithms for specific problems the feasibility of the method in a cache oblivious setting. The problems all come from computational geometry, and are: orthogonal line segment intersection reporting, the all nearest neighbors… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
43
0

Year Published

2002
2002
2010
2010

Publication Types

Select...
5
2
2

Relationship

2
7

Authors

Journals

citations
Cited by 44 publications
(43 citation statements)
references
References 14 publications
0
43
0
Order By: Relevance
“…Subsequently, a number of other results have been obtained in this model [1,5,6,7,10,11,12,13,14,17,18,19,20,28], among them several cacheoblivious B-tree structures with O(log B N ) search and update bounds [12,13,14,20,28]. Several of these structures also support one-dimensional range queries in O(log B N + T /B) memory transfers [13,14,20] (but at an increased update cost of O(log B N + 1 B log 2 2 N ) = O(log 2 B N ) amortized memory transfers).…”
Section: Previous Resultsmentioning
confidence: 93%
See 1 more Smart Citation
“…Subsequently, a number of other results have been obtained in this model [1,5,6,7,10,11,12,13,14,17,18,19,20,28], among them several cacheoblivious B-tree structures with O(log B N ) search and update bounds [12,13,14,20,28]. Several of these structures also support one-dimensional range queries in O(log B N + T /B) memory transfers [13,14,20] (but at an increased update cost of O(log B N + 1 B log 2 2 N ) = O(log 2 B N ) amortized memory transfers).…”
Section: Previous Resultsmentioning
confidence: 93%
“…In [17], an algorithm for batched planar orthogonal range searching was developed. This algorithm answers a set of…”
Section: Previous Resultsmentioning
confidence: 99%
“…Since then, a few cache-oblivious algorithms and data structures [3,4,5,6,10,11,12,17] have been studied. The most interesting feature of this line of work is that, even though the model has no knowledge about the capacity and block size of each level of a multi-level memory hierarchy, a cache-oblivious algorithm has a provable upper bound on the number of block transfers for any two adjacent levels of the hierarchy.…”
Section: Introductionmentioning
confidence: 99%
“…We now argue that this distribution can be run cache-obliviously in a manner similar to lazy funnelsort [7]. Lazy funnelsort is based on k-mergers: a k-merger takes as input k sorted sequences and merges them into a sorted sequence.…”
Section: Proofmentioning
confidence: 99%