12
www.uni-c.dk 1 WWW.UNI-C.DK Computational Steering on the GRID Using a 3D model to Interact with a Large Scale Distributed Simulation in Real-Time Michael Grønager, PhD UNI-C / Virtual Reality Center Present: Niels Bohr Institute

Michael Grønager, PhD UNI-C / Virtual Reality Center Present: Niels Bohr Institute

  • Upload
    jayden

  • View
    26

  • Download
    0

Embed Size (px)

DESCRIPTION

Computational Steering on the GRID Using a 3D model to Interact with a Large Scale Distributed Simulation in Real-Time. Michael Grønager, PhD UNI-C / Virtual Reality Center Present: Niels Bohr Institute. Overview. The GRID in 7 minutes… Computational Steering Examples: - PowerPoint PPT Presentation

Citation preview

Page 1: Michael Grønager, PhD UNI-C / Virtual Reality Center Present: Niels Bohr Institute

www.uni-c.dk 1

WW

W.U

NI-

C.D

K

Computational Steering on the GRIDUsing a 3D model to Interact with a Large Scale

Distributed Simulation in Real-Time

Michael Grønager, PhD

UNI-C / Virtual Reality Center

Present: Niels Bohr Institute

Page 2: Michael Grønager, PhD UNI-C / Virtual Reality Center Present: Niels Bohr Institute

2www.uni-c.dk

WW

W.U

NI-

C.D

K

Overview

• The GRID in 7 minutes…• Computational Steering• Examples:

• Interactive Molecular Dynamics• Interactive Fluid Dynamics

• OpenLB – an open source Lattice-Boltzmann solver

Page 3: Michael Grønager, PhD UNI-C / Virtual Reality Center Present: Niels Bohr Institute

3www.uni-c.dk

WW

W.U

NI-

C.D

K

A quick example

• Use Private Certificate to generate a time limited “Proxy”• Log in to the Grid• Define a job:

• /bin/echo “Hallo Grid”

• (demo)

• Wait for completion…

Page 4: Michael Grønager, PhD UNI-C / Virtual Reality Center Present: Niels Bohr Institute

4www.uni-c.dk

WW

W.U

NI-

C.D

K

The GRID

• What is: “The Grid”?- except for a Buzz word…

• Analogy: “The Electrical Power Grid”

• The Globus Toolkit

Page 5: Michael Grønager, PhD UNI-C / Virtual Reality Center Present: Niels Bohr Institute

5www.uni-c.dk

WW

W.U

NI-

C.D

K

Quoted from globus.org

The Grid refers to an infrastructure that enables the integrated, collaborative use of high-end computers, networks, databases, and scientific instruments owned and managed by multiple organizations. Grid applications often involve large amounts of data and/or computing and often require secure resource sharing across organizational boundaries, and are thus not easily handled by today’s Internet and Web infrastructures.

Page 6: Michael Grønager, PhD UNI-C / Virtual Reality Center Present: Niels Bohr Institute

6www.uni-c.dk

WW

W.U

NI-

C.D

K

CERN

Page 7: Michael Grønager, PhD UNI-C / Virtual Reality Center Present: Niels Bohr Institute

7www.uni-c.dk

WW

W.U

NI-

C.D

K

Storage – Raw recording rate 0.1 – 1 GBytes/sec

Accumulating at 5-8 PetaBytes/year

10 PetaBytes of disk

Processing – 200,000 of today’s fastest PCs

Page 8: Michael Grønager, PhD UNI-C / Virtual Reality Center Present: Niels Bohr Institute

8www.uni-c.dk

WW

W.U

NI-

C.D

K

NorduGrid

• A Scandinavianproduction Grid

• More than 2200CPUs• More than 30 sites

• (Grid monitor demo)

Page 9: Michael Grønager, PhD UNI-C / Virtual Reality Center Present: Niels Bohr Institute

9www.uni-c.dk

WW

W.U

NI-

C.D

K

Angio w/ Fem-Fem &Fem-Pop

AFB w/ E-S Prox.

Anast.

Angio w/Fem-Fem

AFB w/ E-E Prox.

Anast.

Preop

Computational Steering

• The ability to interact with a simulated physical model by changing border conditions, parameters or state.

• This means:• Fast interaction times < 10s• Intuitive user interface• Physical representation of the data

• And to get this we need:• Interactive parallel algorithms• Lots of computers with fast network• A lot of money or…• …resource sharing

• The perfect candidate for the GRID!

Page 10: Michael Grønager, PhD UNI-C / Virtual Reality Center Present: Niels Bohr Institute

10www.uni-c.dk

WW

W.U

NI-

C.D

K

Example: Interactive Molecular Dynamics

• VMD / NAMD 1 ported to GRID environments• … Lets start the job …• Setup:

• Client contacts Resource Broker• A worker node (or cluster) is selected to match requirements• Job is submitted

• Opens a SSH tunnel back to Client (this Laptop) using Private/Public keys

• Starts NAMD• Client starts VMD• Connects to tunneled port

• Steering established

• 1. See: University of Illinois at Urbana-Champaign: http://www.ks.uiuc.edu

Page 11: Michael Grønager, PhD UNI-C / Virtual Reality Center Present: Niels Bohr Institute

11www.uni-c.dk

WW

W.U

NI-

C.D

K

Interactive Fluid Dynamics• Traditional Navier-Stokes solvers not meant for interaction:

• Important (manual) preprocessing step building an optimal mesh.• Hard to parallelize• No Open Source code available

• The alternative: Lattice-Boltzmann Method• Easy to change border conditions on the fly• Easy to parallelize• No Open Source code available – yet …• … easy to implement

• OpenLB• True 3D Lattice Boltzmann solver• Uses ParaView for interaction and data visualization• Uses OpenSceneGraph for Virtual Reality interface

• Aim is to run OpenLB interactively on the GRID on more than 1000CPUs

Page 12: Michael Grønager, PhD UNI-C / Virtual Reality Center Present: Niels Bohr Institute

12www.uni-c.dk

WW

W.U

NI-

C.D

K

Questions?

• Sign up for a hands on Grid tutorial Tuesday the 8th of June 15.30-18.00 at the Niels Bohr Institute.Mail to: [email protected] / [email protected]