Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.