计算机科学
隐藏物
分类
并行计算
算法
排序算法
情报检索
作者
Manas K. Panda,G. Sajith
标识
DOI:10.1109/iceccme55909.2022.9988160
摘要
We consider the sequential cache-oblivious and parallel cache-oblivious models of computation. First, we study Sample Partition Merge Sort (SPMS) of Cole and Ramachandran, the best-known parallel cache-oblivious deterministic sorting on these memory models. Then we present a simpler version of SPMS, which achieves a constant factor improvement in parallel time complexity over SPMS. We also present the first 1/O efficient algorithm for Bundle Sort, a stable counting sort, on these memory models. To sort an ordered list of $n$ items with $k (k < < n)$ distinct items, our sequential cache-oblivious Bundle Sort takes $O(\frac{n}{B}\log_{M}k)$ cache misses, while our parallel cache-oblivious Bundle Sort takes $O (>\log n$ log log $n$ ) parallel steps and $O(\frac{n}{B}\log_{M}k)$ cache misses. Here, $M$ is the cache memory size and $B$ is the size of each block in the cache memory.
科研通智能强力驱动
Strongly Powered by AbleSci AI