ACM Home Page
Please provide us with feedback. Feedback
Efficient support of location transparency in concurrent object-oriented programming languages
Full text HtmlHtml (5 KB)
Source Conference on High Performance Networking and Computing archive
Proceedings of the 1995 ACM/IEEE conference on Supercomputing (CDROM) table of contents
San Diego, California, United States
Article No. 39  
Year of Publication: 1995
ISBN:0-89791-816-9
Authors
WooYoung Kim  Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IL
Gul Agha  Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IL
Sponsors
IEEE-CS : Computer Society
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 12,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

We describe the design of a runtime system for a fine-grained concurrent object-oriented (actor) language and its performance. The runtime system provides considerable flexibility to users; specifically, it supports location transparency, actor creation and dynamic placement, and migration. The runtime system includes an efficient distributed name server, a latency hiding scheme for remote actor creation, and a compiler-controlled intra-node scheduling mechanism for local messages and dynamic load balancing. Our preliminary evaluation results suggest that the efficiency that is lost by the greater flexibility of actors can be restored by an efficient runtime system which provides an open interface that can be used by a compiler to allow optimizations. On several standard algorithms, the performance results for our system are comparable to efficient C implementations.


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
G. Agha, W. Kim, and R. Panwar. Actor Languages for Specification of Parallel Computations. In G. E. Blelloch, K. Mani Chandy, and S. Jagannathan, editors, DIMACS. Series in Discrete Mathematics and Theoretical Computer Science. vol 18. Specification of Parallel Algorithms, pages 239--258. American Mathematical Society, 1994. Proceedings of DIMACS '94 Workshop.
 
4
 
5
6
 
7
 
8
9
10
11
 
12
 
13
 
14
W. Horwat. Concurrent Smalltalk on the Message Driven Processor. Master's thesis, MIT, May 1989.
 
15
C. Houck and G. Agha. HAL: A High-level Actor Language and Its Distributed Implementation. In Proceedings of th 21st International Conference on Parallel Processing (ICPP '92), volume II, pages 158--165, St. Charles, IL, August 1992.
16
 
17
V. Karamcheti. Private Communication, 1994.
18
19
 
20
 
21
 
22
W. Kim and G. Agha. A Scalable Implementation of Communication Abstractions in Actor Programming. in preparation, 1995.
23
 
24
 
25
V. Kumar, A. Y. Grama, and V. N. Rao. Scalable Load Balancing Techniques for Parallel Computers. Technical Report 91-55, CS Dept., University of Minnesota, 1991. available via ftp ftp.cs.umn.edu:/users/kumar/lb_MIMD.ps.Z.
 
26
C. Manning. ACORE: The Design of a Core Actor Language and its Compiler. Master's thesis, MIT, Artificial Intelligence Laboratory, August 1987.
 
27
 
28
29
 
30
K. Taura, S. Matsuoka, and A. Yonezawa. ABCL/f: A Future-Based Polymorphic Typed Concurrent Object-Oriented Language - Its Design and Implementation. In G. E. Blelloch, K. Mani Chandy, and S. Jagannathan, editors, DIMACS. Series in Discrete Mathematics and Theoretical Computer Science. vol 18. Specification of Parallel Algorithms, pages 275--291. American Mathematical Society, 1994. Proceedings of DIMACS '94 Workshop.
 
31
Thinking Machine Corporation. Connection Machine CM-5 Technical Summary, revised edition edition, November 1992.
 
32
Thinking Machine Corporation. CMMD Reference Manual Version 3.0, May 1993.
 
33
 
34
35
36
 
37


Collaborative Colleagues:
WooYoung Kim: colleague listing is not available.
Gul Agha: colleagues