Efficient Parallel Self-Adjusting Computation
Efficient Parallel Self-Adjusting Computation
复制标题
高效并行自调整计算
DOI:
10.1145/3409964.3461799
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Acar, Umut A.
中科院分区:
文献类型:
--
作者:
Anderson, Daniel;Blelloch, Guy E.;Baweja, Anubhav;Acar, Umut A.
Self-adjusting computation is an approach for automatically producing dynamic algorithms from static ones. It works by tracking control and data dependencies, and propagating changes through the dependencies when making an update. Extensively studied in the sequential setting, some results on parallel self-adjusting computation exist, but are only applicable to limited classes of computations, or are ad-hoc systems with no theoretical analysis of their performance.In this paper, we present the first system for parallel self-adjusting computation that applies to a wide class of nested parallel algorithms and provides theoretical bounds on the work and span of the resulting dynamic algorithms. Our bounds relate a "distance" measure between computations on different inputs to the cost of propagating an update.The main innovation in the paper is in using Series-Parallel trees (SP trees) to track sequential and parallel control dependencies to allow change propagation to be applied safely in parallel. We demonstrate several example applications, including algorithms for dynamic sequences and dynamic trees. Lastly, we show experimentally that our system allows algorithms to produce updated results over large datasets significantly faster than from-scratch execution, saving both work and parallel time.
登录
查看更多内容
DOI:
--
发表时间:
2010
期刊:
Computational geometry
影响因子:
--
作者:
Umut A. Acar;Andrew Cotter;Benoît Hudson;Duru Türkoglu
通讯作者:
Duru Türkoglu
DOI:
--
发表时间:
2007
期刊:
Workshop on Declarative Aspects of Multicore Programming
影响因子:
--
作者:
Matthew A. Hammer;Umut A. Acar;M. Rajagopalan;Anwar M. Ghuloum
通讯作者:
Anwar M. Ghuloum
DOI:
--
发表时间:
2015
期刊:
International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子:
--
作者:
Pramod Bhatotia;Pedro Fonseca;Umut A. Acar;Björn B. Brandenburg;R. Rodrigues
通讯作者:
R. Rodrigues
DOI:
--
发表时间:
2004
期刊:
ACM-SIAM Symposium on Discrete Algorithms
影响因子:
--
作者:
Umut A. Acar;G. Blelloch;R. Harper;Jorge L. Vittes;Maverick Woo
通讯作者:
Maverick Woo
DOI:
10.4230/lipics.esa.2020.2
发表时间:
2020
期刊:
European Symposium on Algorithms (ESA
影响因子:
--
作者:
Umut Acar, Daniel Anderson
通讯作者:
Umut Acar, Daniel Anderson