非均匀分布排序算法的缓存分析
数据结构与算法
2007-08-14 v2 性能
摘要
我们分析了当键值独立但不一定服从均匀分布时,分布排序算法的平均情况缓存性能。该分析同时针对“原地”和“非原地”分布排序算法,并且比 \cite{RRESA00} 中给出的分析更为准确。特别是,当键值取自均匀分布时,这一新分析给出了更紧的上界和下界。我们利用该分析来调整整数排序算法 MSB 基数排序在对独立均匀浮点数(floats)进行排序时的性能。在对取自 的均匀浮点数进行排序时,我们调整后的 MSB 基数排序算法轻松胜过了缓存调整后的桶排序 \cite{RR99} 和快速排序的实现。
引用
@article{arxiv.0706.2839,
title = {Cache Analysis of Non-uniform Distribution Sorting Algorithms},
author = {Naila Rahman and Rajeev Raman},
journal= {arXiv preprint arXiv:0706.2839},
year = {2007}
}
评论
The full version of our ESA 2000 paper (LNCS 1879) on this subject