Publications 

 

Home
Research
Publications
Resume
Photo Gallery

 


Refereed Journal  Papers

 

A Multiresolution Representation for Massive Meshes. E. Shaffer and M. Garland. IEEE Transactions on Visualization and Computer Graphics , Volume 11, Issue 2, March-April 2005, pp. 139 - 148 [PDF]  

Abstract:
We propose a new external memory multiresolution surface representation for massive polygonal meshes. Previous methods for building such data structures have relied on resampled surface data or employed memory intensive construction algorithms that do not scale well. Our proposed representation combines efficient access to a rich set of sampled surface data with access to the original surface. The multiresolution nature of the surface representation has allowed us to develop efficient algorithms for view-dependent rendering, approximate collision detection, and adaptive simplification of massive meshes.

 

Refereed Conference Papers
 









Streaming mesh optimization for CAD. Tian Xia, Eric Shaffer. 4th International Symposium on Visual Computing. 2008 [PDF]

Abstract: Computational simulation of physical phenomena plays a central role in many important applications, including scientific visualization and the generation visual effects for entertainment. Typically, these simulations rely on high-quality meshes to model physical  objects. Meshes with badly shaped elements degrade both the accuracy and efficiency of the simulation. Traditionally, mesh optimization has relied on global algorithms which are ill-suited to the massive meshes demanded by many modern applications.  In this paper, we describe a streaming framework for tetrahedral mesh optimization. We provide empirical results demonstrating that streaming is faster and more memory efficient than global optimization while resulting in essentially identical mesh quality. We also describe a novel streaming method for optimizing the surface of a tetrahedral mesh that is efficient, preserves features, and significantly increases the tetrahedral mesh quality.



Streaming tetrahedral mesh optimization.  Tian Xia, Eric Shaffer. Poster paper. Symposium on Solid and Physical Modeling 2008. [PDF]

Abstract: Improving the quality of tetrahedral meshes is an important operation in many scientific computing applications. Meshes with badly shaped elements impact both the accuracy and convergence of scientific applications. State-of-the-art mesh improvement techniques rely on sophisticated numerical optimization methods such as feasible Newton or conjugate gradient. Unfortunately, these methods cannot be practically applied to very large meshes due to their global nature. Our contribution in this paper is to describe a streaming framework for tetrahedral mesh optimization. This framework enables the optimization of meshes an order of magnitude larger than previously feasible, effectively optimizing meshes too large to fit in memory. Our results show that streaming is typically faster than global optimization and results in comparable mesh quality. This leads us to conclude that streaming extends mesh optimization to a new class of mesh sizes without compromising the quality of the optimized mesh.



Parallel mesh adaptation for highly evolving geometries with application to solid propellant rockets.

D. Guoy, T. Wilmarth, P. Alexander, X. Jiao, M. Campbell, E. Shaffer, R. Fiedler, W. Cochran, and P. Suriyamongkol.
Proceedings of the 16th International Meshing Roundtable, 2007. [PDF]

Abstract:
We describe our parallel 3-D surface and volume mesh modification strategy for large-scale simulation of physical systems with dynamically changing domain boundaries. Key components include an accurate, robust, and efficient surface propagation scheme, frequent mesh smoothing without topology changes, infrequent remeshing at regular intervals or when triggered by declining mesh quality, a novel hybrid geometric partitioner, accurate and conservative solution transfer to the new mesh, and a high degree of automation. We apply these techniques to simulations of internal gas flows in firing solid propellant rocket motors, as various geometrical features in the initially complex propellant configuration change dramatically due to burn-back. Smoothing and remeshing ensure that mesh quality remains high throughout these simulations without dominating the run time.
A Multiphase Approach to Efficient Surface Simplification M. Garland and E. Shaffer. Proceedings of IEEE Visualization 2002, October 2002. [PDF]

Abstract:
We present a new multiphase method for efficiently simplifying polygonal surface models of arbitrary size. It operates by combining an initial out-of-core uniform clustering phase with a subsequent in-core iterative edge contraction phase. These two phases are both driven by quadric error metrics, and quadrics are used to pass information about the original surface between phases. The result is a method that produces approximations of a quality comparable to quadric-based iterative edge contraction, but at a fraction of the cost in terms of running time and memory consumption

 

Efficient Adaptive Simplification of Massive Meshes. E. Shaffer and M. Garland. Proceedings of IEEE Visualization 2001. [PDF]

Abstract:
The growing availability of massive polygonal models, and the inability of most existing visualization tools to work with such data, has created a pressing need for memory efficient methods capable of simplifying very large meshes. In this paper, we present a method for performing adaptive simplification of polygonal meshes that are too large to fit in-core. Our algorithm performs two passes over an input mesh. In the first pass, the model is quantized using a uniform grid. The quantized surface information is then used to construct a BSP-Tree. In the final pass, the original vertices are clustered using the BSPTree, yielding an adaptive approximation of the original mesh. Our algorithm exhibits output-sensitive memory requirements and allows fine control over the size of the simplified mesh.

 

An Approach to Immersive Performance Visualization of Parallel & Wide-Area Distributed Applications. Luiz DeRose, Mario Pantano, Ruth Aydt, Eric Shaffer, Benjamin Schaeffer, Shannon Whitmore, and Daniel A. Reed. Proceedings of the International Symposium on High Performance Distributed Computing (HPDC'99) 1999 [PDF]

Abstract:
Complex, distributed applications pose new challenges for performance analysis and optimization. This paper outlines an online approach to performance analysis where developers are active participants, using integrated measurement and immersive performance visualization to tune parallel and distributed applications.

Invited Papers and Articles

Real-Time Immersive Performance Visualization and Steering.
Eric Shaffer, Daniel A. Reed. ACM SIGGRAPH Computer Graphics Newsletter, May 2000. [PDF ]

Abstract:
We have produced a prototype system that integrates collaborative, immersive performance visualization with real time adaptive control of applications. The Virtue visualization system strives to make the abstract world of software tangible by using three dimensional data displays and virtual reality technology.

 

Virtue: Immersive Performance Visualization of Parallel and Distributed Applications. Eric Shaffer, Shannon Whitmore, Benjamin Schaeffer, and Daniel A. Reed. IEEE Computer, December 1999 [PDF ]

Abstract:
The Virtue prototype exploits human sensory capabilities to help performance analysts explore and optimize large-scale, multidisciplinary applications. The visualization environment lets collaborators interact with executing software, tuning its behavior to meet performance goals.

 

Performance Analysis of Parallel Systems:  Approaches and Open Problems. Daniel A. Reed, Ruth A. Aydt, Luiz DeRose, Celso L. Mendes, Randy L. Ribler, Eric Shaffer, Huseyin Simitci, Jeffrey S.Vetter, Daniel R. Wells, Shannon Whitmore, and Ying Zhang. Joint Symposium on Parallel Processing (JSPP), June 1998 [PDF ]

Abstract: Parallel computing is rapidly evolving to include heterogeneous collections of distributed and parallel systems. Concurrently, applications are becoming increasingly multidisciplinary with code libraries implemented using diverse programming models. To optimize the behavior of complex applications on heterogeneous systems, performance analysis software must also evolve, replacing post­mortem analysis with real­time, adaptive optimization, tightly integrating compile­time analysis with performance measurement and prediction, and supporting high­modality visualization and software manipulation. In this paper, we briefly survey the state of the art in each of these areas and sketch a series of open research problems.

 

Home | Research | Publications | Resume | Photo Gallery

This site was last updated 09/16/04