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. |
Year | DOI | Venue |
---|---|---|
1993 | 10.1109/IPPS.1993.262791 | International Parallel and Distributed Processing Symposium/International Parallel Processing Symposium |
Keywords | Field | DocType |
support concurrency,separate class hierarchy,initial experience,object property,object creation time,coarse-grained parallelism,object-oriented parallel programming system,machine architecture,parallel code,sequential code,concurrent computing,parallel processing,speedup,object properties,object oriented languages,algorithm design and analysis,object oriented,computer science,writing,parallel programming | Instruction-level parallelism,Implicit parallelism,Programming language,Object-oriented programming,Concurrency,Task parallelism,Computer science,Parallel computing,Data parallelism,Concurrent computing,Speedup | Conference |
ISBN | Citations | PageRank |
0-8186-3442-1 | 0 | 0.34 |
References | Authors | |
2 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Donald Acton | 1 | 0 | 1.35 |
Gerald Neufeld | 2 | 394 | 80.81 |