Runtime Visualization of the Human Arterial Tree

Large-scale simulation codes typically execute for extended periods of time and often on distributed computational resources. Because these simulations can run for hours, or even days, scientists like to get feedback about the state of the computation and the validity of its results as it runs. It is also important that these capabilities be made available with little impact on the performance and stability of the simulation. Visualizing and exploring data in the early stages of the simulation can help scientists identify problems early, potentially avoiding a situation where a simulation runs for several days, only to discover that an error with an input parameter caused both time and resources to be wasted. We describe an application that aids in the monitoring and analysis of a simulation of the human arterial tree. The application provides researchers with high-level feedback about the state of the ongoing simulation and enables them to investigate particular areas of interest in greater detail. The application also offers monitoring information about the amount of data produced and data transfer performance among the various components of the application.

[1]  R. V. van Nieuwpoort,et al.  The Grid 2: Blueprint for a New Computing Infrastructure , 2003 .

[2]  Warren Smith,et al.  A Resource Management Architecture for Metacomputing Systems , 1998, JSSPP.

[3]  Steven G. Parker,et al.  Uintah: a massively parallel problem solving environment , 2000, Proceedings the Ninth International Symposium on High-Performance Distributed Computing.

[4]  Robert Michael Kirby,et al.  Immersive virtual reality for visualizing flow through an artery , 2000, Proceedings Visualization 2000. VIS 2000 (Cat. No.00CH37145).

[5]  William E. Lorensen,et al.  The visualization toolkit (2nd ed.): an object-oriented approach to 3D graphics , 1998 .

[6]  Robert L. Grossman,et al.  Teraflows over Gigabit WANs with UDT , 2005, Future Gener. Comput. Syst..

[7]  Yunhong Gu,et al.  UDT: An Application Level Transport Protocol for Grid Computing , 2003 .

[8]  Spencer J. Sherwin,et al.  Computational modelling of 1D blood flow with variable mechanical properties and its application to the simulation of wave propagation in the human arterial system , 2003 .

[9]  Christopher R. Johnson,et al.  The SCIRun Computational Steering Software System , 1997, SciTools.

[10]  Michael E. Papka,et al.  Prototyping the Workspaces of the Future , 2003, IEEE Internet Comput..

[11]  Ian T. Foster,et al.  GridMapper: a tool for visualizing the behavior of large-scale distributed systems , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[12]  G. Karniadakis,et al.  Spectral/hp Element Methods for CFD , 1999 .

[13]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[14]  Daniel F. Keefe,et al.  Particle flurries: synoptic 3D pulsatile flow visualization. , 2004, IEEE computer graphics and applications.

[15]  Michael E. Papka,et al.  High-resolution remote rendering of large datasets in a collaborative environment , 2003, Future Gener. Comput. Syst..

[16]  William Schroeder,et al.  The Visualization Toolkit: An Object-Oriented Approach to 3-D Graphics , 1997 .

[17]  Rick Stevens Group-Oriented Collaboration , 2004, The Grid 2, 2nd Edition.

[18]  Gregor von Laszewski,et al.  Real-time Analysis, Visualization, and Steering of Microtomography Experiments at Photon Source , 1999, PPSC.

[19]  James Arthur Kohl,et al.  Cumulvs: Providing Fault Toler. Ance, Visualization, and Steer Ing of Parallel Applications , 1996, Int. J. High Perform. Comput. Appl..

[20]  Carl Kesselman,et al.  Real-time Analysis, Visualization, and Steering of Microtomography Experiments at Photon Source , 2000, PP.

[21]  Ian T. Foster,et al.  MPICH-G2: A Grid-enabled implementation of the Message Passing Interface , 2002, J. Parallel Distributed Comput..