ProActive Parallel Suite Overview-Parallel Processing and Computing-Lecture Slides, Slides of Parallel Computing and Programming

This lecture was delivered by Dr. Uddhar Negi at Allahabad University for Parallel Processing and Computing course.. It includes: ProActive, Parallel, Suite, Overview, Developer, Tools, Programming, Composing, Deployment, Virtualization, Infrastructure, Grid, Plugins, Resource, Manager

Typology: Slides

2011/2012

Uploaded on 07/24/2012

saighiridhar
saighiridhar 🇮🇳

4.5

(2)

37 documents

1 / 30

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
ProActive Parallel Suite
Overview
docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e

Partial preview of the text

Download ProActive Parallel Suite Overview-Parallel Processing and Computing-Lecture Slides and more Slides Parallel Computing and Programming in PDF only on Docsity!

ProActive Parallel Suite

Overview

ProActive Parallel Suite (1)

Open

Source

PROFESSIONAL

SUPPORT

ProActive Parallel Suite (3)

Parallel Suite

IDE

Resource Manager: administrate grid resources

IC2D: Monitor your application in real-time

TimIt : Profile your application in real-time

TimIt : Profile your application in real-time (2)

GUI for Components

Interface with scientific software

SciLab and Matlab

Grid Computing with ProActive

Nice

Amsterdam

Beijing

Shanghai

Hierarchical

Deployment

Challenges: Programming Model,

Scale, Latency, Heterogeneity,

Versatility (protocols, firewalls, etc.)

A

ProActive : Active objects

Proxy

Java Object

A ag = newActive (“A”, […], VirtualNode)

V v1 = ag.foo (param);

V v2 = ag.bar (param);

v1.bar(); //Wait-By-Necessity

V

Wait-By-Necessity

is a

Dataflow

Synchronization

JVM

A

JVM

Active Object

Future Object

Request

Req. Queue

Thread

v2 (^) v

ag

WBN!

Broadcast and Scatter

JVM

JVM

JVM

JVM

ag cg

ag.bar(cg); // broadcast cg

ProActive.setScatterGroup(cg);

ag.bar(cg); // scatter cg

c c

c c c

c

c c

c c c

c

c c

c

c c

c

s

c c

c

s

Broadcast is the default behavior

Use a group as parameter, Scattered depends on rankings

Applications