| A. Yonezawa, E Shibayama, T Takada, and Y. Honda. Object-Oriented Concurrent Programming -- Modelling and Programming in an Object-Oriented Concurrent Language, ABCL/1. In Object-Oriented Concurrent Programming, pages 55--89. MIT Press, 1987. |
....applications; the reader is referred elsewhere [38, 22] for additional details. 6 Related Work The Concert system is related to a wide variety of work on concurrent object oriented languages that can be loosely classified as actor based, task parallel, and data parallel. Actor based languages [1, 17, 36, 25] are most similar in terms of high level programming support, but have focused less [33, 23] on efficient implementation. Task parallel object oriented languages, mostly based on C extensions [13, 19, 6] support irregular parallelism and some location independence, but require programmer ....
A. Yonezawa, E. Shibayama, T. Takada, and Y. Honda. Object-oriented concurrent programming -- modelling and programming in an object-oriented concurrent language ABCL/1. In Aki Yonezawa and Mario Tokoro, editors, Object-Oriented Concurrent Programming, pages 55--89. MIT Press, 1987.
....C DistfromOrig) C) Because message sends are implemented via tuple space, many processes may simultaneously send messages to the same object; conversely, many processes may simultaneously respond to received messages. This property distinguishes T S from several other concurrent object systems[3, 26] that serialize hierarchical abstractions. In these systems, objects can process only one message at a time; 21 in contrast, objects in T S exhibit totally asynchronous behavior since they are implemented in terms of general tuple space objects. Furthermore, new method definitions and instance ....
A. Yonezawa, E Shibayama, T Takada, and Y. Honda. Object-Oriented Concurrent Programming -- Modelling and Programming in an ObjectOriented Concurrent Language, ABCL/1. In Object-Oriented Concurrent Programming, pages 55--89. MIT Press, 1987.
....(x 3.4) non binding concurrency, implicit thread granularity p p p p p Robust messaging (x 3.5) global object space p p p p Thread scheduling for load balance (x 3.5) non binding concurrency p p Table 3. Runtime optimizations contributing to good parallel performance. Actor based languages [1, 20, 42, 29] are most similar in terms of high level programming support, but have focused less [39, 27] on efficient implementation. Task parallel object oriented languages, mostly based on C extensions [16, 23, 6] support irregular parallelism and some location independence, but require programmer ....
A. Yonezawa, E. Shibayama, T. Takada, and Y. Honda. Object-oriented concurrent programming -- modelling and programming in an object-oriented concurrent language ABCL/1. In A. Yonezawa and M. Tokoro, editors, ObjectOriented Concurrent Programming, pages 55--89. MIT Press, 1987.
....self argument will cause the definition of DistfromOrig found in circles, not the one defined for points, to be used. Thus, this implementation realizes a late binding semantics found in object based systems such as Smalltalk[14] or Self[34] These definitions define a concurrent program[1] 3] [36] there may be many methods in point and circle instances evaluating simultaneously. For example, the following fragment returns a procedure which when applied to a circle instance creates several concurrent threads manipulating both circle instance C and point instance P: let ( C (make circle ....
....decoupled from task instantiation. This attribute makes it possible for tasks to initiate requests for the value of objects even if the object itself has not yet been created, and to collectively contribute to the construction of shared objects. Concurrent object oriented languages such as ABCL 1[36] or Actors[1] permit many messages to be handled simultaneously by an object, but do so in a specialized framework. In ABCL 1, concurrent objects behave as monitors insofar as an object may handle only a single message at a time, and the state of an object is inaccessible to any task other than ....
A. Yonezawa, E Shibayama, T Takada, and Y. Honda. Object-Oriented Concurrent Programming -- Modelling and Programming in an Object-Oriented Concurrent Language, ABCL/1. In Object-Oriented Concurrent Programming, pages 55--89. MIT Press, 1987.
....sophisticated adaptive algorithms and irregular pointerbased data structures which significantly reduce sequential work by focusing computational effort where necessary. These computations are frequently expressed using a high level programming approach (exemplified by concurrent object oriented [7, 18] and multithreaded [9] systems) as a dynamic collection of light weight threads operating in a shared object space. The dynamic nature precludes object placement to minimize communication, so efficiency demands effective runtime caching of remote object accesses. However, the fine grained and ....
A. Yonezawa, E. Shibayama, T. Takada, and Y. Honda. Object-oriented concurrent programming -- modelling and programming in an object-oriented concurrent language ABCL/1. In Object-Oriented Concurrent Programming. MIT Press, 1987.
No context found.
A. Yonezawa, E Shibayama, T Takada, and Y. Honda. Object-Oriented Concurrent Programming -- Modelling and Programming in an Object-Oriented Concurrent Language, ABCL/1. In Object-Oriented Concurrent Programming, pages 55--89. MIT Press, 1987.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC