Compilation of a Highly Parallel Actor-Based Language (1992)
| Venue: | Proceedings of the Workshop on Languages and Compilers for Parallel Computing |
| Citations: | 20 - 9 self |
BibTeX
@INPROCEEDINGS{Kim92compilationof,
author = {Wooyoung Kim and Gul Agha},
title = {Compilation of a Highly Parallel Actor-Based Language},
booktitle = {Proceedings of the Workshop on Languages and Compilers for Parallel Computing},
year = {1992},
pages = {1--12},
publisher = {Springer-Verlag}
}
OpenURL
Abstract
Hal incorporates a number of high-level language constructs such as the incremental specialization of synchronization constraints to maintain the consistency of actors at run-time, the inheritance of both code and synchronization constraints, and limited reflective capabilities to customize the system with respect to fault tolerance. This paper describes some issues in compiling Hal, and, in particular, three source level transformations used by the compiler for Hal. Two of the transformations translate RPC-style message sending into asynchronous message sending. The third transformation performs code motion to optimize the implementation of replacement behavior. This optimization results in the reduction of object code size as well as execution time. Keywords: Actor, concurrency, synchronization constraint, inheritance, optimization This author is sponsored by a fellowship from Ministry of Education in Korea. y The work described in this paper has been made possible by generous s...







