Proceedings of the 2007 Workshop on Declarative Aspects of Multicore Programming 2007
DOI: 10.1145/1248648.1248651
|View full text |Cite
|
Sign up to set email alerts
|

A proposal for parallel self-adjusting computation

Abstract: We present an overview of our ongoing work on parallelizing self-adjusting-computation techniques. In self-adjusting computation, programs can respond to changes to their data (e.g., inputs, outcomes of comparisons) automatically by running a change-propagation algorithm. This ability is important in applications where inputs change slowly over time. All previously proposed self-adjusting computation techniques assume a sequential execution model. We describe techniques for writing parallel self-adjusting prog… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
23
0

Year Published

2009
2009
2015
2015

Publication Types

Select...
4
4
1

Relationship

6
3

Authors

Journals

citations
Cited by 27 publications
(23 citation statements)
references
References 10 publications
0
23
0
Order By: Relevance
“…Such a parallelization would require parallelizing the underlying self-adjusting computation techniques. There has been some research on this problem, but existing solutions work in certain domains and/or use a sub-optimal algorithms for parallel change propagation [5,6,18].…”
Section: Related Workmentioning
confidence: 99%
“…Such a parallelization would require parallelizing the underlying self-adjusting computation techniques. There has been some research on this problem, but existing solutions work in certain domains and/or use a sub-optimal algorithms for parallel change propagation [5,6,18].…”
Section: Related Workmentioning
confidence: 99%
“…Another line of research realized an interesting duality between incremental and parallel computation-both benefit from identifying independent computations-and proposed techniques for parallel self-adjusting computation. Some earlier work considered techniques for performing efficient parallel updates in the context of a lambda calculus extended with fork-join style parallelism [29]. Follow-up work considered the technique in the context of a more sophisticated problem showing both theoretical and empirical results of its effectiveness [7].…”
Section: Related Workmentioning
confidence: 99%
“…Self-adjusting computation has been shown to be effective for a wide variety of problems and has led to progress on and sometimes solutions to open problems in several domains including computational geometry, machine learning, and checking of data structural invariants (e.g., [36,8,5,37,9]). Some earlier [7,23] and more recent work [13] realized that many parallel algorithms are amenable to self-adjusting computation and developed techniques for taking advantage of both simultaneously.…”
Section: Related Workmentioning
confidence: 99%