ACM Home Page
Please provide us with feedback. Feedback
A proposal for parallel self-adjusting computation
Full text PdfPdf (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
: Intel Corporation
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 37,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1248648.1248651
What is a DOI?

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
3
 
4
 
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
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


Collaborative Colleagues:
Matthew Hammer: colleagues
Umut A. Acar: colleagues
Mohan Rajagopalan: colleagues
Anwar Ghuloum: colleagues