High-speed visualization of time-varying data in large-scale structural dynamic analyses with a GPU

Large-scale structural dynamic analyses generally produce massive amount of time-varying data. Inefficient rendering of these data seriously affects the quality of display of and user interaction with the analysis results. A high-speed visualization solution using a GPU (graphics processing unit) is thus developed in this study. Based on the clustering concept, a key frame extraction algorithm specific to the GPU-based rendering is proposed, which significantly reduces the data size to satisfy the GPU memory requirement. Using the key frames, a GPU-based parallel frame interpolation algorithm is also proposed to reconstruct the complete structural dynamic process. Particularly, a novel data access model considering the features of time-varying data and GPU memory is designed to improve the interpolation efficiency. Two case studies including an arch bridge and a high-rise building are presented, confirming the ability of the proposed solution to provide a high-speed and interactive visualization environment for large-scale structural dynamic analyses.

[1]  Enrico Gobbetti,et al.  Technical strategies for massive model visualization , 2008, SPM '08.

[2]  Hong Guan,et al.  Physics engine-driven visualization of deactivated elements and its application in bridge collapse simulation , 2013 .

[3]  Tsuyoshi Ichimura,et al.  Current state of integrated earthquake simulation for earthquake hazard and disaster , 2008 .

[4]  Yueting Zhuang,et al.  An Efficient Keyframe Extraction from Motion Capture Data , 2006, Computer Graphics International.

[5]  Janko Calic,et al.  Efficient key-frame extraction and video analysis , 2002, Proceedings. International Conference on Information Technology: Coding and Computing.

[6]  Alan D. Russell,et al.  Design of a construction management data visualization environment: A top–down approach , 2011 .

[7]  Don Burns,et al.  Open Scene Graph A: Introduction, B: Examples and Applications , 2004 .

[8]  Maya Gokhale,et al.  Hardware Technologies for High-Performance Data-Intensive Computing , 2008, Computer.

[9]  Jason Sanders,et al.  CUDA by example: an introduction to general purpose GPU programming , 2010 .

[10]  Timo Ropinski,et al.  A GPU-Supported Lossless Compression Scheme for Rendering Time-Varying Volume Data , 2010, VG@Eurographics.

[11]  Tao Cheng,et al.  Real-time resource location data collection and visualization technology for construction safety and activity monitoring applications , 2013 .

[12]  Yueting Zhuang,et al.  Adaptive key frame extraction using unsupervised clustering , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[13]  Gary F. Dargush,et al.  Numerical collapse simulation of large‐scale structural systems using an optimization‐based algorithm , 2009 .

[14]  Robert M. Farber,et al.  CUDA Application Design and Development , 2011 .

[15]  Gary J. Sullivan,et al.  Video Compression - From Concepts to the H.264/AVC Standard , 2005, Proceedings of the IEEE.

[16]  Pradeep Dubey,et al.  Mapping High-Fidelity Volume Rendering for Medical Imaging to CPU, GPU and Many-Core Architectures , 2009, IEEE Transactions on Visualization and Computer Graphics.

[17]  T. Lehmann,et al.  Addendum: B-spline interpolation in medical image processing , 2001, IEEE Transactions on Medical Imaging.

[18]  Chris R. Johnson Top Scientific Visualization Research Problems , 2004, IEEE Computer Graphics and Applications.

[19]  Charles Hansen,et al.  The Visualization Handbook , 2011 .

[20]  Anil K. Jain Data clustering: 50 years beyond K-means , 2008, Pattern Recognit. Lett..

[21]  Eugene Zhang,et al.  Graphical 3D Visualization of Highway Bridge Ratings , 2009 .

[22]  Xiaoqin Zhang,et al.  Key-frame extraction using dominant-set clustering , 2008, 2008 IEEE International Conference on Multimedia and Expo.

[23]  David Kirk,et al.  NVIDIA cuda software and gpu parallel computing architecture , 2007, ISMM '07.

[24]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[25]  Xinzheng Lu,et al.  Earthquake-induced collapse simulation of a super-tall mega-braced frame-core tube building , 2013 .

[26]  Don Burns,et al.  Open Scene Graph A: Introduction, B: Examples and Applications , 2004, IEEE Conference on Virtual Reality and 3D User Interfaces.

[27]  Zhen Xu,et al.  Progressive-Collapse Simulation and Critical Region Identification of a Stone Arch Bridge , 2013 .

[28]  Chun-Fa Chang,et al.  Key Probe: a technique for animation keyframe extraction , 2005, The Visual Computer.

[29]  林行刚,et al.  Key Frame Extraction Using Unsupervised Clustering Based on a Statistical Model , 2005 .

[30]  Fumihiko Ino,et al.  A decompression pipeline for accelerating out-of-core volume rendering of time-varying data , 2008, Comput. Graph..

[31]  Raimondo Schettini,et al.  Erratum to: An innovative algorithm for key frame extraction in video summarization , 2006, Journal of Real-Time Image Processing.

[32]  Artus Krohn-Grimberghe,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Deformation Styles for Spline-based Skeletal Animation , 2022 .

[33]  Grace Wahba,et al.  Spline Models for Observational Data , 1990 .

[34]  Anil Kokaram,et al.  Fast image interpolation for motion estimation using graphics hardware , 2004, IS&T/SPIE Electronic Imaging.

[35]  Xinzheng Lu,et al.  Collapse simulation of a super high-rise building subjected to extremely strong earthquakes , 2011 .

[36]  Yelena Yesha,et al.  Keyframe-based video summarization using Delaunay clustering , 2006, International Journal on Digital Libraries.

[37]  Enrico Gobbetti,et al.  Massive-Model Rendering Techniques: A Tutorial , 2007, IEEE Computer Graphics and Applications.