DocumentCode
1706108
Title
Object oriented parallel programming
Author
Abbas, Adeel ; Ahmad, Affan
Volume
1
fYear
2002
Firstpage
89
Abstract
The paper presents general concepts of object oriented parallel processing; it also compares two of the most widely used OOPP techniques, PVM (Parallel Virtual Machine) and MPI (message passing interface), and introduces the SCOOP (scalable object oriented programming) approach to support the design and execution of parallel applications. As parallel programming tools are progressively being adopted, parallel applications are becoming less platform independent. PVM and MPI are tools that have enabled portable parallel programming. Portability and platform independence is of prime importance in parallel programming as parallel processes execute simultaneously on potentially different platforms. Key factors affecting the performance of parallel applications on a target platform are parallelism, granularity, load balancing and scalability. The SCOOP system is a step forward in the development of techniques for dynamic granularity control, applied to parallel OO languages.
Keywords
application program interfaces; message passing; object-oriented programming; parallel machines; parallel programming; software portability; software tools; virtual machines; MPI; granularity; load balancing; message passing interface; object oriented parallel processing; object oriented parallel programming; parallel programming tools; parallel virtual machine; parallelism; platform independence; portable parallel programming; scalability; scalable object oriented programming; Computer architecture; Control systems; Hardware; High performance computing; Parallel architectures; Parallel processing; Parallel programming; Scalability; Timing; Velocity measurement;
fLanguage
English
Publisher
ieee
Conference_Titel
Students Conference, 2002. ISCON '02. Proceedings. IEEE
Print_ISBN
0-7803-7505-X
Type
conf
DOI
10.1109/ISCON.2002.1215945
Filename
1215945
Link To Document