Presentation is loading. Please wait.

Presentation is loading. Please wait.

Similar presentations


Presentation on theme: ""— Presentation transcript:

1 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de http://www.interactive-grid.eu

2 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de Interactive grid access for Matlab Marcus Hardt SCC @ FZK

3 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de  Idea: Computer power Electrical power From Electrical power grid => computational grid Across organisational domains / countries Transparent access to ● Computing ● Data ● Network Large scale installations Grid Computing

4 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de Grid middleware  Middleware := Softwarelayer between application and operating system  gLite: one grid middleware ● Development driven by CERN ● Tools for data+computing of new accelerator ● 10 PB/year * 20 years, random access ● Job based: Job = Complete application + description Send job to remote compute center Get result back after job is finished

5 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de g gLite installations in Europe

6 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de gLite architecture

7 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de Using a lightbulb in the job based grid world  Describe the lightbulb Voltage, Watts, Amount Lighting_time,...

8 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de  Describe the lightbulb Voltage, Watts, Amount Lighting_time,...  Submit request for electricity to broker Using a lightbulb in the job based grid world

9 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de  Describe the lightbulb Voltage, Watts, Amount Lighting_time,...  Submit request for electricity to broker => Powerplant chosen for you Using a lightbulb in the job based grid world

10 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de  Describe the lightbulb Voltage, Watts, Amount Lighting_time,...  Submit request for electricity to broker => Powerplant chosen for you => Send lightbulb to powerplant Using a lightbulb in the job based grid world

11 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de  Describe the lightbulb Voltage, Watts, Amount Lighting_time,...  Submit request for electricity to broker => Powerplant chosen for you => Send lightbulb to powerplant => Wait for electricity Using a lightbulb in the job based grid world

12 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de  Describe the lightbulb Voltage, Watts, Amount Lighting_time,...  Submit request for electricity to broker => Powerplant chosen for you => Send lightbulb to powerplant => Wait for electricity => Lightbulb glows Using a lightbulb in the job based grid world

13 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de  Describe the lightbulb Voltage, Watts, Amount Lighting_time,...  Submit request for electricity to broker => Powerplant chosen for you => Send lightbulb to powerplant => Wait for electricity => Lightbulb glows  Results come back Using a lightbulb in the job based grid world

14 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de  Describe the lightbulb Voltage, Watts, Amount Lighting_time,...  Submit request for electricity to broker => Powerplant chosen for you => Send lightbulb to powerplant => Wait for electricity => Lightbulb glows  Results come back ● About 20% of the bulbs broken Using a lightbulb in the job based grid world

15 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de Can interactivity be a solution?

16 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de Yes! We submit a cable! Can interactivity be a solution?

17 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de The interactive channel A “cable” connects user with resource

18 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de Our cable: GridSolve

19 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de GridSolve submitted to the WNs

20 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de GridSolve network connectivity

21 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de GridSolve workflow

22 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de  Client interface for Java, C, Fortran, Matlab, Octave,...  Easy to use: y=problem(x) y=gs_call('problem', x)‏ ● Transport input parameters to remote side ● Execute “problem” ● Transport result back GridSolve interface => Reduce complexity of the grid to one function call

23 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de Life-Demo  Two concurrent runs of ” backpropagation ” algorithm  Local part: ● Matlab computes ”backpropagation” on my laptop  Grid part: ● Matlab computes ”backpropagation” using the grid ● We use GridSolve interfaces (used in backpropagation _parallel ) ‏ Migrating Desktop ( MD ): grid Integration environment Grid resource allocation (via jobs from MD) ‏

24 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de  We can...... use grid resources from Matlab... compute more pixels... in shorter time... develop algorithms faster  Download a movie of the life demonstration: ● http://marcus.hardt-it.de/grid4matlab Life-Demo

25 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de Summary  Current status ● Grid useable within Applications (like Matlab) ‏ Interactively Without much grid specific knowledge  Work in progress ● Improve minor itches with GridSolve ● Simplify grid allocation  Future work ● Software deployment ● Data management ● Inter process communication (MPI) ‏

26 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de

27 http://interactive-grid.eu Marcus.Hardt@iwr.fzk.de Source code


Download ppt ""

Similar presentations


Ads by Google