Header Header Header Header Header

ProActive Tutorial and Hands-on Session

Monday, May 9, 2011: 10:30 - 16:00

About ProActive

ProActive Parallel Suite is an innovative Open Source solution (OW2) for parallel, distributed, multi-core computing.

ProActive features Java Parallel Programming seamlessly integrated with Scheduling and Resource Management. It simplifies the  programming and execution of parallel applications on Linux, Windows and Mac, together with the management of resources such as Desktop, Servers, Clusters, Enterprise GRIDs and Clouds.

More information can be found on the ProActive Website.

Objective of the Tutorial

In this tutorial I will give a brief overview of the ProActive Parallel Suite. Then I will focus on three different aspects. First, I will introduce the programming model and its related concepts (Active Object, Asynchronous Calls, Future Objects...). Then I will address the difficulty of deploying an application on a Grid/Cloud and present two mechanisms available in ProActive to make life a bit easier. Finally, I will go back to the programming model and present ongoing work to address its limitations.

At the end of the tutorial the audience should have a global understanding of ProActive and be able to write and deploy applications.

Tutorial Contents

Time Topic Lecturer
10:30 - 11:00 Overview of ProActive
Fabrice Huet
11:00 - 11:30 Programming Model
Fabrice Huet
11.30 - 12:00
Fabrice Huet
12:00 - 12:30
Declarative Parallelism
Fabrice Huet
12:30-14:00 Lunch everyone
14:00 - 16:00 Hands-on Session
Fabrice Huet

The tutorial slides are now available:

ProActive Lecture: slides.
Hands-on Session: slides.
Software: here. Only available in the wired network of the spring school.

Hands-on Session

During the hands-on session, the participants will learn how to write a basic application with active objects. The application will be deployed on the DAS-4 system using the Resource Manager. If time permits, multi-active objects will be introduced.

Java 6 and Eclipse are required. Due to a new "feature" in Java7, ProActive is currently not compatible with it.

Tutorial Presenter