Virtual try on: an application in need of GPU optimization

In this paper we discuss our Virtual Try On (VTO) from the perspective of performance. The VTO is an application which assists users in the evaluation of physically simulated garments on a size-correct virtual representation of their own body. Where in previous work we discussed its features and implementation, here we analyze its performance and identify those components which would benefit most from additional optimization efforts. We then detail our ongoing efforts and achieved results with regards to the optimization of the application, by making use of GPU computation, focused on the accurate physical simulation of garments.

[1]  Sébastien Ourselin,et al.  High-Speed Nonlinear Finite Element Analysis for Surgical Simulation Using Graphics Processing Units , 2008, IEEE Transactions on Medical Imaging.

[2]  Nadia Magnenat-Thalmann,et al.  3D Web-Based Virtual Try On of Physically Simulated Clothes , 2011 .

[3]  Thomas Sangild Sørensen,et al.  A GPU accelerated spring mass system for surgical simulation. , 2005, Studies in health technology and informatics.

[4]  Ronald Fedkiw,et al.  Ieee Transactions on Visualization and Computer Graphics 1 Robust High-resolution Cloth Using Parallelism, History-based Collisions and Accurate Friction , 2022 .

[5]  Nadia Magnenat-Thalmann,et al.  A simple approach to nonlinear tensile stiffness for accurate cloth simulation , 2009, TOGS.

[6]  Emilio L. Zapata,et al.  Fast Cloth Simulation with Parallel Computers , 2000, Euro-Par.

[7]  Michael Garland,et al.  Implementing sparse matrix-vector multiplication on throughput-oriented processors , 2009, Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis.

[8]  Yi Wan,et al.  A CPU-GPU hybrid computing framework for real-time clothing animation , 2011, 2011 IEEE International Conference on Cloud Computing and Intelligence Systems.

[9]  Nadia Magnenat-Thalmann,et al.  An interactive virtual try on , 2011, 2011 IEEE Virtual Reality Conference.

[10]  François Faure,et al.  Parallel Simulation of Large Dynamic System on a PC Cluster: Application to Cloth Simulation , 2004 .

[11]  Stephane Cotin,et al.  Efficient Nonlinear FEM for Soft Tissue Modelling and Its GPU Implementation within the Open Source Framework SOFA , 2008, ISBMS.

[12]  Mingyu Lim,et al.  Rapid development of distributed applications using high-level communication support , 2011, J. Netw. Comput. Appl..

[13]  Nadia Magnenat-Thalmann,et al.  Motion adaptation based on character shape , 2008 .

[14]  Andrew P. Witkin,et al.  Large steps in cloth simulation , 1998, SIGGRAPH.

[15]  Nadia Magnenat-Thalmann,et al.  Parameterized Human Body Model for Real-Time Applications , 2007, CW 2007.

[16]  Antonio Susín,et al.  Non structured meshes for Cloth GPU simulation using FEM , 2006, VRIPHYS.

[17]  Thomas Sangild Sørensen,et al.  Exploring Parallel Algorithms for Volumetric Mass-Spring-Damper Models in CUDA , 2008, ISBMS.

[18]  John Owens,et al.  Streaming architectures and technology trends , 2005, SIGGRAPH Courses.

[19]  Thomas Ertl,et al.  Large steps in GPU-based deformable bodies simulation , 2005, Simul. Model. Pract. Theory.

[20]  Bernhard Thomaszewski,et al.  Parallel techniques for physically based simulation on multi-core processor architectures , 2008, Comput. Graph..

[21]  Wolfgang Blochinger,et al.  Parallel Implicit Integration for Cloth Animations on Distributed Memory Architectures , 2004, EGPGV.

[22]  Xavier Provot,et al.  Deformation Constraints in a Mass-Spring Model to Describe Rigid Cloth Behavior , 1995 .

[23]  Eftychios Sifakis,et al.  Physical simulation for animation and visual effects: parallelization and characterization for chip multiprocessors , 2007, ISCA '07.

[24]  Rüdiger Westermann,et al.  Mass-spring systems on the GPU , 2005, Simul. Model. Pract. Theory.

[25]  R. Lario Rapid parallelization of a multilevel cloth simulator using OpenMP , 2001 .

[26]  Sébastien Ourselin,et al.  Real-Time Nonlinear Finite Element Analysis for Surgical Simulation Using Graphics Processing Units , 2007, MICCAI.

[27]  Rüdiger Westermann,et al.  Interactive Simulation of Deformable Bodies on GPUs , 2005, SimVis.

[28]  Thomas Sangild Sørensen,et al.  GPU accelerated surgical simulators for complex morphology , 2005, IEEE Proceedings. VR 2005. Virtual Reality, 2005..

[29]  Wolfgang Straßer,et al.  A fast finite element solution for cloth modelling , 2003, 11th Pacific Conference onComputer Graphics and Applications, 2003. Proceedings..

[30]  Rüdiger Westermann,et al.  Linear algebra operators for GPU implementation of numerical algorithms , 2003, SIGGRAPH Courses.