ACM Home Page
Please provide us with feedback. Feedback
Analyzing stores and references in a parallel symbolic language
Full text PdfPdf (1.04 MB)
Source ACM SIGPLAN Lisp Pointers archive
Volume VII ,  Issue 3  (July-Sept. 1994) table of contents
Pages: 294 - 305  
Year of Publication: 1994
ISSN:1045-3563
Also published in ...
Authors
Suresh Jagannathan  Computer Science Division, NEC Research Institute, Princeton, NJ
Stephen Weeks  Dept. of Computer Science, Carnegie Mellon University, Pittsburgh, PA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 20,   Citation Count: 7
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/182590.182493
What is a DOI?

ABSTRACT

We describe an analysis of a parallel language in which processes communicate via first-class mutable shared locations. The sequential core of the language defines a higher-order strict functional language with list data structures. The parallel extensions permit processes and shared locations to be dynamically created; synchronization among processes occurs exclusively via shared locations.The analysis is defined by an abstract interpretation on this language. The interpretation is efficient and useful, facilitating a number of important optimizations related to synchronization, processor/thread mapping, and storage management.


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
Jyh-Herng Chow, June 1993. Personal Communication.
6
7
 
8
Eric C. Cooper and J. Gregory Morrisett. Adding Threads to Standard ML. Technical Report CMU-CS- 90-186, School of Computer Science, Carnegie Mellon University, December 1990.
 
9
Patrick. Cousot. Semantic Foundations of Program Analysis. In Program Flow Analysis: Theory and Foundation, pages 303-342. Prentice-Hall, 1981.
10
11
12
13
14
15
16
17
 
18
Williams Ludwell Harrison III. The Interprocedurai Analysis and Automatic Parallelization of Scheme Programs. Lisp and Symbolic Computation: an International Journal, 2(3/4):179-396, 1989.
 
19
20
21
22
23
 
24
25
26
 
27
28
 
29
 
30
Olin Shivers. Data-flow Analysis and Type Recovery in Scheme. In Topics in Advanced Language Implementation. MIT Press, 1990.
31
32
 
33


Collaborative Colleagues:
Suresh Jagannathan: colleagues
Stephen Weeks: colleagues