DocumentCode
1990221
Title
Massively parallel programming using object parallelism
Author
Joosen, Wouter ; Bijnens, Stijn ; Verbaeten, Pierre
Author_Institution
Dept. of Comput. Sci., Katholieke Univ., Leuven, Belgium
fYear
1993
fDate
20-23 Sep 1993
Firstpage
144
Lastpage
150
Abstract
We introduce the concept of object parallelism. Object parallelism offers a unified model in comparison with traditional parallelisation techniques such as data parallelism and algorithmic parallelism. In addition, two fundamental advantages of the object-oriented approach are exploited. First, the abstraction level of object parallelism is application-oriented, ie., it hides the details of the underlying parallel architecture. Thus, the portability of parallel applications is inherent and program development can occur on monoprocessor systems. Secondly, the concept of specialisation (through inheritance) enables the integration of the given application code with advanced run time support for load balancing and fault tolerance
Keywords
data structures; inheritance; object-oriented programming; parallel programming; abstraction level; advanced run time support; algorithmic parallelism; fault tolerance; inheritance; load balancing; massively parallel programming; monoprocessor systems; object parallelism; object-oriented approach; parallel applications; portability; program development; underlying parallel architecture; unified model; Acceleration; Application software; Computer science; Concurrent computing; Fault tolerant systems; Load management; Object oriented modeling; Parallel processing; Parallel programming; Production;
fLanguage
English
Publisher
ieee
Conference_Titel
Programming Models for Massively Parallel Computers, 1993. Proceedings
Conference_Location
Berlin
Print_ISBN
0-8186-4900-3
Type
conf
DOI
10.1109/PMMP.1993.315545
Filename
315545
Link To Document