Title :
Massively parallel programming using object parallelism
Author :
Joosen, Wouter ; Bijnens, Stijn ; Verbaeten, Pierre
Author_Institution :
Dept. of Comput. Sci., Katholieke Univ., Leuven, Belgium
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;
Conference_Titel :
Programming Models for Massively Parallel Computers, 1993. Proceedings
Conference_Location :
Berlin
Print_ISBN :
0-8186-4900-3
DOI :
10.1109/PMMP.1993.315545