Case Histories, Erik Brisson Scientific Computing and Visualization: Linux Clusters and Tiled Display Walls July 30 – August 1, 2002 Slide 1 Case Histories Erik Brisson Associate Director Scientific Computing and Visualization Group Boston University
Case Histories, Erik Brisson Scientific 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 Brisson Scientific 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 Brisson Scientific 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 Brisson Scientific Computing and Visualization: Linux Clusters and Tiled Display Walls July 30 – August 1, 2002 Slide 5 System Paradigms for Tiled Walls
Case Histories, Erik Brisson Scientific 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 Brisson Scientific Computing and Visualization: Linux Clusters and Tiled Display Walls July 30 – August 1, 2002 Slide 7 Schroedinger wave function
Case Histories, Erik Brisson Scientific 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 Brisson Scientific Computing and Visualization: Linux Clusters and Tiled Display Walls July 30 – August 1, 2002 Slide 9 Paradigm: WireGL, no navigation
Case Histories, Erik Brisson Scientific Computing and Visualization: Linux Clusters and Tiled Display Walls July 30 – August 1, 2002 Slide 10 Ventricular Defibrillation
Case Histories, Erik Brisson Scientific 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 Brisson Scientific Computing and Visualization: Linux Clusters and Tiled Display Walls July 30 – August 1, 2002 Slide 12 Paradigm: WireGL with navigation
Case Histories, Erik Brisson Scientific Computing and Visualization: Linux Clusters and Tiled Display Walls July 30 – August 1, 2002 Slide 13 Molecular Dynamics
Case Histories, Erik Brisson Scientific 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 Brisson Scientific 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 Brisson Scientific Computing and Visualization: Linux Clusters and Tiled Display Walls July 30 – August 1, 2002 Slide 16 Paradigm: WireGL with navigation
Case Histories, Erik Brisson Scientific Computing and Visualization: Linux Clusters and Tiled Display Walls July 30 – August 1, 2002 Slide 17 Stitch Wall Project
Case Histories, Erik Brisson Scientific 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 Brisson Scientific 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 Brisson Scientific Computing and Visualization: Linux Clusters and Tiled Display Walls July 30 – August 1, 2002 Slide 20 Paradigm: DAFFIE / Stitch viewer
Case Histories, Erik Brisson Scientific Computing and Visualization: Linux Clusters and Tiled Display Walls July 30 – August 1, 2002 Slide 21 Turbine Simulation
Case Histories, Erik Brisson Scientific Computing and Visualization: Linux Clusters and Tiled Display Walls July 30 – August 1, 2002 Slide 22 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 Brisson Scientific 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 Brisson Scientific 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 Brisson Scientific 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 Brisson Scientific 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 Brisson Scientific 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