2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) | 2021

CPRIC: Collaborative Parallelism for Randomized Incremental Constructions

 
 

Abstract


Randomized algorithms often outperform their deterministic counterparts in terms of simplicity and efficiency. In this paper, we consider Randomized Incremental Constructions (RICs) that are very popular, in particular in combinatorial optimization and computational geometry. Our contribution is Collaborative Parallel RIC (CPRIC) –a novel approach to parallelizing RIC for modern parallel architectures like vector processors and GPUs. We show that our approach based on a work-stealing mechanism avoids the control-flow divergence of parallel threads, thus improving the performance of parallel implementation. Our extensive experiments on CPU and GPU demonstrate the advantages of our CPRIC approach that achieves an average speedup between 4× and 5× compared to the naively parallelized RIC.

Volume None
Pages 490-499
DOI 10.1109/IPDPSW52791.2021.00081
Language English
Journal 2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)

Full Text