ProActive Parallel Suite: From Active Objects-Skeletons-Components to Environment and Deployment

  • Authors:
  • Denis Caromel;Mario Leyton

  • Affiliations:
  • INRIA Sophia Antipolis, Université de Nice Sophia Antipolis, CNRS -I3S, Sophia-Antipolis Cedex, France F-06902;INRIA Sophia Antipolis, Université de Nice Sophia Antipolis, CNRS -I3S, Sophia-Antipolis Cedex, France F-06902

  • Venue:
  • Euro-Par 2008 Workshops - Parallel Processing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Proactive Parallel Suite offers multiple layers of abstraction for parallel and distributed applications which include both programming and the environment/deployment abstraction layers. At the core of ProActive's programming abstractions are active objects with transparent futures and wait-by-necessity. Other abstractions offered by ProActive, such as typed groups , algorithmic skeletons , and hierarchical distributed components among others; are constructed on top of active objects. This pluralism of abstractions offers programmers a wide choice of expressiveness for coding parallel and distributed applications. Additionally, an environment/deployment layer offers abstractions that simplify the interaction with the infrastructure. A deployment descriptor and a super-scheduler abstractions manage deployment of application on distributed resources, while the IC2D tool provides an abstraction to monitor debug and profile parallel and distributed applications.