Object-oriented SPMD

  • Authors:
  • L. Baduel;F. Baude;D. Caromel

  • Affiliations:
  • Inst. Nat. de Recherche en Inf. et Autom., Sophia-Antipolis, France;Inst. Nat. de Recherche en Inf. et Autom., Sophia-Antipolis, France;Inst. Nat. de Recherche en Inf. et Autom., Sophia-Antipolis, France

  • Venue:
  • CCGRID '05 Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid (CCGrid'05) - Volume 2 - Volume 02
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

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.