Title :
Object oriented parallel programming
Author :
Abbas, Adeel ; Ahmad, Affan
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;
Conference_Titel :
Students Conference, 2002. ISCON '02. Proceedings. IEEE
Print_ISBN :
0-7803-7505-X
DOI :
10.1109/ISCON.2002.1215945