Publication | Closed Access
On the limits of cache-obliviousness
59
Citations
12
References
2003
Year
Unknown Venue
EngineeringComputer ArchitectureComputational ComplexityCommunication ComplexityCache-oblivious ModelTall Cache AssumptionParallel ComputingCombinatorial OptimizationSorting AlgorithmLower BoundComputer EngineeringData PrivacyCachingPrivate Information RetrievalComputer ScienceData SecurityExternal-memory AlgorithmCryptographyFormal MethodsTime ComplexityLower Bounds
In this paper, we present lower bounds for permuting and sorting in the cache-oblivious model. We prove that (1) I/O optimal cache-oblivious comparison based sorting is not possible without a tall cache assumption, and (2) there does not exist an I/O optimal cache-oblivious algorithm for permuting, not even in the presence of a tall cache assumption.Our results for sorting show the existence of an inherent trade-off in the cache-oblivious model between the strength of the tall cache assumption and the overhead for the case M » B, and show that Funnelsort and recursive binary mergesort are optimal algorithms in the sense that they attain this trade-off.
| Year | Citations | |
|---|---|---|
Page 1
Page 1