Title :
Object-oriented SPMD
Author :
Baduel, Leurent ; Baude, Françoise ; Caromel, Denis
Author_Institution :
Inst. Nat. de Recherche en Inf. et Autom., Sophia-Antipolis, France
Abstract :
This article presents an evolution of classical SPMD programming for clusters and grids. It is named "object-oriented SPMD" as it is based on remote method invocation. More precisely, it is based on an active object pattern, extended as a typed group of active objects, to which SPMD\´s specificities are added. The proposed programming model is more flexible: techniques to postpone barrier and to remove any explicit loop make it possible to privilege reactivity and reuse. The resulting OO-SPMD API has been implemented in ProActive. Good scalability and quite competitive performances, compared to what is obtained using C-MPI, are demonstrated.
Keywords :
application program interfaces; formal specification; grid computing; message passing; object-oriented programming; remote procedure calls; OO-SPMD API; ProActive; SPMD specification; active object pattern; cluster computing; grid computing; object-oriented SPMD programming; remote method invocation; Concurrent computing; Genetic programming; Grid computing; Java; Libraries; Object oriented modeling; Object oriented programming; Parallel programming; Scalability; Workstations;
Conference_Titel :
Cluster Computing and the Grid, 2005. CCGrid 2005. IEEE International Symposium on
Print_ISBN :
0-7803-9074-1
DOI :
10.1109/CCGRID.2005.1558647