English

Cache-Oblivious Parallel Convex Hull in the Binary Forking Model

Data Structures and Algorithms 2023-07-18 v2 Computational Geometry

Abstract

We present two cache-oblivious sorting-based convex hull algorithms in the Binary Forking Model. The first is an algorithm for a presorted set of points which achieves O(n)O(n) work, O(logn)O(\log n) span, and O(n/B)O(n/B) serial cache complexity, where BB is the cache line size. These are all optimal worst-case bounds for cache-oblivious algorithms in the Binary Forking Model. The second adapts Cole and Ramachandran's cache-oblivious sorting algorithm, matching its properties including achieving O(nlogn)O(n \log n) work, O(lognloglogn)O(\log n \log \log n) span, and O(n/BlogMn)O(n/B \log_M n) serial cache complexity. Here MM is the size of the private cache.

Keywords

Cite

@article{arxiv.2305.10389,
  title  = {Cache-Oblivious Parallel Convex Hull in the Binary Forking Model},
  author = {Reilly Browne and Rezaul Chowdhury and Shih-Yu Tsai and Yimin Zhu},
  journal= {arXiv preprint arXiv:2305.10389},
  year   = {2023}
}

Comments

15 pages 3 figures

R2 v1 2026-06-28T10:37:22.768Z