title: On modelling of anisotropic viscoelasticity for soft tissue simulation: numerical solution and GPU execution.
abstract: Efficient and accurate techniques for simulation of soft tissue deformation are an increasingly valuable tool in many areas of medical image computing, such as biomechanically-driven image registration and interactive surgical simulation. For reasons of efficiency most analyses are based on simplified linear formulations, and previously almost all have ignored well established features of tissue mechanical response such as anisotropy and time-dependence. We address these latter issues by firstly presenting a generalised anisotropic viscoelastic constitutive framework for soft tissues, particular cases of which have previously been used to model a wide range of tissues. We then develop an efficient solution procedure for the accompanying viscoelastic hereditary integrals which allows use of such models in explicit dynamic finite element algorithms. We show that the procedure allows incorporation of both anisotropy and viscoelasticity for as little as 5.1% additional cost compared with the usual isotropic elastic models. Finally we describe the implementation of a new GPU-based finite element scheme for soft tissue simulation using the CUDA API. Even with the inclusion of more elaborate constitutive models as described the new implementation affords speed improvements compared with our recent graphics API-based implementation, and compared with CPU execution a speed up of 56.3 x is achieved. The validity of the viscoelastic solution procedure and performance of the GPU implementation are demonstrated with a series of numerical examples.
authors.affiliation: Centre for Medical Image Computing, University College London, Gower St, London, WC1E 6BT, UK. z.taylor@cs.ucl.ac.uk
authors.forename: Z A
authors.initials: ZA
authors.lastname: Taylor
authors.forename: O
authors.initials: O
authors.lastname: Comas
authors.forename: M
authors.initials: M
authors.lastname: Cheng
authors.forename: J
authors.initials: J
authors.lastname: Passenger
authors.forename: D J
authors.initials: DJ
authors.lastname: Hawkes
authors.forename: D
authors.initials: D
authors.lastname: Atkinson
authors.forename: S
authors.initials: S
authors.lastname: Ourselin
mesh_terms: D000818:Animals; D016880:Anisotropy; D003196:Computer Graphics; D003198:Computer Simulation; D003238:Connective Tissue / Q000502:physiology*; D055119:Elastic Modulus / Q000502:physiology; D006244:Hardness; D006801:Humans; D021621:Imaging, Three-Dimensional / Q000379:methods*; D008954:Models, Biological; D013314:Stress, Mechanical; D014783:Viscosity