Case Histories, Erik Brisson Scientific Computing and Visualization: Linux Clusters and Tiled...

Preview:

Citation preview

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 1

Case Histories

Erik BrissonAssociate Director

Scientific Computing and Visualization GroupBoston University

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 2

Overview

• At early stage in development cycle

• Demonstrate in this section– Various paradigms of collaboration– Various paradigms of programs– How to use existing data, i.e.,

• the meandering path of data and demos

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 3

Collaboration Paradigms

• Assist users in development

• Implement custom programs for users

• Develop infrastructure for community use

• Visualize data using infrastructure

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 4

System Paradigms for Tiled Walls

• Tasks– Computation (sci data production)– Visualization (sci data to graphics data)– Rendering (graphics data to frame buffer)

• Issues– Where are these tasks performed / distributed– Frame synchronization– Data synchronization

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 5

System Paradigms for Tiled Walls

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 6

Examples

• Schroedinger wave function

• Ventricular defibrillation

• Molecular dynamics

• Stitch Wall Project

• Turbine Simulation

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 7

Schroedinger wave function

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 8

Schroedinger wave function

• Researcher: Professor Claudio Rebbi• SCV staff members: Mike Walterman, Ray Gasser• Purpose: Illustrate the evolution of the wave function of a

quantum mechanical particle moving on the plane • History: Prof. Rebbi developed OpenGL code for use on

a workstation • Ported to the Wall by Mike, uses Ray’s stereo template• Outcome: A sequence of visualizations of experiments

on the DVDW

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 9

Paradigm: WireGL, no navigation

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 10

Ventricular Defibrillation

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 11

Ventricular Defibrillation• Researchers: Professor Sol Eisenberg and Daniel Mocanu• SCV staff member: Ray Gasser• Purpose: Display the electric current distribution during internal

electric defibrillation• History and method:

– Daniel brought MRI data into IDEAS– Extracted polygonal surfaces as VRML files– Displayed on Immersadesk using DAFFIE viewer with Erik Brisson– Ray has written VTK program to read and display the data on the Wall

• Outcome: Interactive view of heart with electric current field lines on DVDW

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 12

Paradigm: WireGL with navigation

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 13

Molecular Dynamics

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 14

Molecular Dynamics

• Researchers: Claudio J. Margulis and Professor David F. Coker

• SCV staff members: Mike Walterman, Erik Brisson

• Purpose: Display Photodissociation Dynamics of I2¯ in CO2 Clusters

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 15

Molecular Dynamics

• This research - set of output files for seven experiments

• Erik wrote conversion routines to take data and produce graphical elements (spheres - color and size show element) appropriate for DAFFIE viewer, shown on Immersadesk

• Mike wrote OpenGL / GLUT program for same data for Wall, used with WireGL

• Outcome: Interactive WireGL display of these experiments on the DVDW

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 16

Paradigm: WireGL with navigation

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 17

Stitch Wall Project

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 18

Stitch Wall Project

• Researchers: Cindy Ludlam, MFA student in Sculpture Program at B.U.

• SCV staff members: Laura Giannitrapani, Robert Putnam, Erik Brisson

• Purpose: Produce 3D experience which related in certain ways to her physical sculpture

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 19

Stitch Wall Project

• Method: Cindy produced a number of textured forms (models) using Maya

• Laura was Cindy's advisor for the project, provided organizational structure, guidance and input

• Erik extended DAFFIE viewer to "grow" shapes from these models

• Robert produced sound, and modified DAFFIE sound server to play sound so that pitch was a function of distance

• Outcome: Free-running demo of constantly changing ribbons on the DVDW, with an accompanying audio stream of localized sounds in space

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 20

Paradigm: DAFFIE / Stitch viewer

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 21

Turbine Simulation

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 22

Turbine Simulation

• Turbine Simulation

• Researcher: Douglas Sondak

• SCV staff members: Douglas Sondak, Glenn Bresnahan, Erik Brisson, Mike Walterman

• Purpose: Interactive generation and view of streaklines of flow in a turbine

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 23

Turbine Simulation

• Method: Input of particle position via a 6DOF input device

• See particle positions sent to turbine streakline program running on SP or Regatta using DAFFIE

• Turbine streakline program sends streakline data to Wall machines at regular intervals using DAFFIE

• Outcome: Interactive, animated simulation showing streaklines on the DVDW (still to come)

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 24

Paradigm: DAFFIE with Geometry-on-the-fly

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 25

Paradigm: DAFFIE without Geometry-on-the-fly

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 26

Conclusion

• Variety of paradigms– Computation– Bandwidth– Caching

• Straight-forward for general users

• Rich for power users

• Keep data in simple, reusable format

Case Histories, Erik BrissonScientific Computing and Visualization:Linux Clusters and Tiled Display Walls

July 30 – August 1, 2002 Slide 27

Future Work

• Infrastructure for new users

• Port existing applications

• Expand interaction

• Extend DAFFIE

• Integrate with Access Grid