Data Oblivious Algorithms for Multicores
Data Oblivious Algorithms for Multicores
复制标题
多核数据遗忘算法
DOI:
10.1145/3409964.3461783
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Shi, Elaine
中科院分区:
文献类型:
--
作者:
Ramachandran, Vijaya;Shi, Elaine
A data-oblivious algorithm is an algorithm whose memory access pattern is independent of the input values. We initiate the study of parallel data oblivious algorithms on realistic multicores, best captured by the binary fork-join model of computation. We present a data-oblivious CREW binary fork-join sorting algorithm with optimal total work and optimal (cache-oblivious) cache complexity, and in O(łog n łog łog n) span (i.e., parallel time); these bounds match the best-known bounds for binary fork-join cache-efficient insecure algorithms. Using our sorting algorithm as a core primitive, we show how to data-obliviously simulate general PRAM algorithms in the binary fork-join model with non-trivial efficiency, and we present data-oblivious algorithms for several applications including list ranking, Euler tour, tree contraction, connected components, and minimum spanning forest. All of our data oblivious algorithms have bounds that either match or improve over the best known bounds for insecure algorithms.Complementing these asymptotically efficient results, we present a practical variant of our sorting algorithm that is self-contained and potentially implementable. It has optimal caching cost, and it is only a łog łog n factor off from optimal work and about a łog n factor off in terms of span. %moreover, it achieves small constant factors in its bounds. We also present an EREW variant with optimal work and caching cost, and with the same asymptotic span.
登录
查看更多内容
DOI:
--
发表时间:
2014
期刊:
International Conference on Combinatorial Optimization and Applications
影响因子:
--
作者:
M. Goodrich;Joseph A. Simons
通讯作者:
Joseph A. Simons
DOI:
--
发表时间:
2012
期刊:
IEEE International Parallel and Distributed Processing Symposium
影响因子:
--
作者:
R. Cole;V. Ramachandran
通讯作者:
V. Ramachandran
DOI:
10.1145/1007912.1007948
发表时间:
2004-06
期刊:
--
影响因子:
--
作者:
G. Blelloch;Phillip B. Gibbons
通讯作者:
G. Blelloch;Phillip B. Gibbons
DOI:
10.1145/1378533.1378574
发表时间:
2008-06
期刊:
--
影响因子:
--
作者:
R. Chowdhury;V. Ramachandran
通讯作者:
R. Chowdhury;V. Ramachandran
DOI:
--
发表时间:
2012
期刊:
International Symposium Graph Drawing and Network Visualization
影响因子:
--
作者:
M. Goodrich;O. Ohrimenko;R. Tamassia
通讯作者:
R. Tamassia