| A proposal for parallel self-adjusting computation |
| Full text |
Pdf
(184 KB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 2007 workshop on Declarative aspects of multicore programming
table of contents
Nice, France
Pages: 3 - 9
Year of Publication: 2007
ISBN:978-1-59593-690-5
|
|
Authors
|
|
Matthew Hammer
|
Toyota Technological Institute, Chicago, IL
|
|
Umut A. Acar
|
Toyota Technological Institute, Chicago, IL
|
|
Mohan Rajagopalan
|
Programming Systems Lab, Intel, Santa Clara, CA
|
|
Anwar Ghuloum
|
Programming Systems Lab, Intel, Santa Clara, CA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 37, Citation Count: 1
|
|
|
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 programs and a change propagation algorithm that can update computations in parallel. We describe a prototype implementation and present preliminary experimental results.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
Umut A. Acar , Guy E. Blelloch , Matthias Blume , Kanat Tangwongsan, An experimental analysis of self-adjusting computation, Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation, June 11-14, 2006, Ottawa, Ontario, Canada
|
 |
3
|
|
| |
4
|
Umut A. Acar , Guy E. Blelloch , Robert Harper , Jorge L. Vittes , Shan Leung Maverick Woo, Dynamizing static algorithms, with applications to dynamic trees and history independence, Proceedings of the fifteenth annual ACM-SIAM symposium on Discrete algorithms, January 11-14, 2004, New Orleans, Louisiana
|
| |
5
|
Umut A. Acar, Guy E. Blelloch, Kanat Tangwongsan, and Jorge L. Vittes. Kinetic algorithms via self-adjusting computation. Technical Report CMU-CS-06-115, Department of Computer Science, Carnegie Mellon University, March 2006.
|
 |
6
|
|
| |
7
|
|
 |
8
|
|
| |
9
|
|
 |
10
|
Karl Crary , David Walker , Greg Morrisett, Typed memory management in a calculus of capabilities, Proceedings of the 26th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.262-275, January 20-22, 1999, San Antonio, Texas, United States
[doi> 10.1145/292540.292564]
|
 |
11
|
|
| |
12
|
Greg Morrisett, Amal Ahmed, and Matthew Fluet. L<sup>3</sup>: A linear language with locations. In TLCA'04: Proceedings of the Seventh International Conference on Typed Lambda Calculi and Applications, pages 293--307. Springer-Verlag, April 2005.
|
| |
13
|
Raimund Seidel and Cecilia R. Aragon. Randomized search trees. Algorithmica, 16(4-5):464--497, 1996.
|
| |
14
|
|
|