DocumentCode
3485495
Title
Class and user based parallelism in Raven
Author
Acton, Donald ; Neufeld, Gerald
Author_Institution
Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
fYear
1993
fDate
13-16 Apr 1993
Firstpage
728
Lastpage
734
Abstract
This paper presents the concurrency features found in Raven, an object-oriented parallel programming system. Raven supports coarse-grained parallelism via class based and user based parallelism. Class based parallelism is provided by the implementor of the class, while user based parallelism is provided by the user, or client of objects. Raven also supports object properties which are determined at object creation time, thereby eliminating the need for separate class hierarchies that support concurrency. Raven is operational on a variety of machine architectures, including a shared memory multiprocessor. Initial experience indicates that sequential code can easily be transformed into parallel code and that a substantial speedup is possible
Keywords
object-oriented languages; parallel languages; Raven; class based parallelism; coarse-grained parallelism; concurrency features; machine architectures; object creation time; object properties; object-oriented parallel programming system; parallel code; sequential code; shared memory multiprocessor; speedup; user based parallelism; Algorithm design and analysis; Computer science; Concurrent computing; Data encapsulation; Object oriented modeling; Parallel processing; Parallel programming; Programming profession; Whales; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1993., Proceedings of Seventh International
Conference_Location
Newport, CA
Print_ISBN
0-8186-3442-1
Type
conf
DOI
10.1109/IPPS.1993.262791
Filename
262791
Link To Document