Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San.

Slides:



Advertisements
Similar presentations
Finite Element Method CHAPTER 4: FEM FOR TRUSSES
Advertisements

MANE 4240 & CIVL 4240 Introduction to Finite Elements
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School User Interfaces and.
LECTURE SERIES on STRUCTURAL OPTIMIZATION Thanh X. Nguyen Structural Mechanics Division National University of Civil Engineering
MANE 4240 & CIVL 4240 Introduction to Finite Elements Practical considerations in FEM modeling Prof. Suvranu De.
MANE 4240 & CIVL 4240 Introduction to Finite Elements
The Finite Element Method A Practical Course
Some Ideas Behind Finite Element Analysis
APPLIED MECHANICS Lecture 10 Slovak University of Technology
Meshless Elasticity Model and Contact Mechanics-based Verification Technique Rifat Aras 1 Yuzhong Shen 1 Michel Audette 1 Stephane Bordas 2 1 Department.
Chapter 17 Design Analysis using Inventor Stress Analysis Module
Lecture 2 – Finite Element Method
SAN DIEGO SUPERCOMPUTER CENTER at the UNIVERSITY OF CALIFORNIA, SAN DIEGO High-Frequency Simulations of Global Seismic Wave Propagation A seismology challenge:
Finite Element Primer for Engineers: Part 2
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation Matthieu Nesme, François Faure, Yohan Payan 2 nd Workshop on Computer Assisted.
Basic FEA Concepts. FEA Project Outline Consider the physics of the situation. Devise a mathematical model. Obtain approximate results for subsequent.
FE analysis with bar elements E. Tarallo, G. Mastinu POLITECNICO DI MILANO, Dipartimento di Meccanica.
Introduction Fast and reliable methods for predicting and monitoring in-vivo bone strength are of great importance for hip joint replacement. To avoid.
University of California, San Diego Structural Engineering SAN DIEGO SUPERCOMPUTER CENTER University of Zürich, Switzerland Image Guided Therapy Program.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 23: Physical Simulation 2 Ravi Ramamoorthi Most slides.
Copyright © 2002J. E. Akin Rice University, MEMS Dept. CAD and Finite Element Analysis Most ME CAD applications require a FEA in one or more areas: –Stress.
A program for creating patient-specific Finite Element models of fractured bones fixed with metallic implants Aviv Hurvitz, CAS Laboratory, The Hebrew.
Finite Element Method in Geotechnical Engineering
Fracture and Fragmentation of Thin-Shells Fehmi Cirak Michael Ortiz, Anna Pandolfi California Institute of Technology.
MCE 561 Computational Methods in Solid Mechanics
University of California, San Diego San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School.
ECIV 720 A Advanced Structural Mechanics and Analysis Lecture 7: Formulation Techniques: Variational Methods The Principle of Minimum Potential Energy.
III Solution of pde’s using variational principles
EMA 405 Introduction. Syllabus Textbook: none Prerequisites: EMA 214; 303, 304, or 306; EMA 202 or 221 Room: 2261 Engineering Hall Time: TR 11-12:15 Course.
Finite Element: Theory, Applications & Implementation Presented By: Arthur Anconetani Barbara Gault Ryan Whitney.
The Finite Element Method
Introduction to virtual engineering László Horváth Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
Finite Element Modeling and Analysis with a Biomechanical Application Alexandra Schönning, Ph.D. Mechanical Engineering University of North Florida ASME.
General Procedure for Finite Element Method FEM is based on Direct Stiffness approach or Displacement approach. A broad procedural outline is listed.
Gridbus Resource Broker for Application Service Costs-based Scheduling on Global Grids: A Case Study in Brain Activity Analysis Srikumar Venugopal 1, Rajkumar.
Slide 1 Image Guided Surgery. Slide 2 Conventional Surgery: Seeing surfaces Provided by Nakajima, Atsumi et al.
ME 520 Fundamentals of Finite Element Analysis
Analytical Vs Numerical Analysis in Solid Mechanics Dr. Arturo A. Fuentes Created by: Krishna Teja Gudapati.
Simulation Technology & Applied Research, Inc N. Port Washington Rd., Suite 201, Mequon, WI P:
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School Neurosurgery Alexandra.
Haptics and Virtual Reality
Scheduling Many-Body Short Range MD Simulations on a Cluster of Workstations and Custom VLSI Hardware Sumanth J.V, David R. Swanson and Hong Jiang University.
Introduction Surgical training environments as well as pre- and intra-operative planning environments require physics-based simulation systems to achieve.
ParCFD Parallel computation of pollutant dispersion in industrial sites Julien Montagnier Marc Buffat David Guibert.
The Finite Element Method A Practical Course
Petr Krysl* Eitan Grinspun, Peter Schröder Hierarchical Finite Element Mesh Refinement *Structural Engineering Department, University of California, San.
Progress in identification of damping: Energy-based method with incomplete and noisy data Marco Prandina University of Liverpool.
11/11/20151 Trusses. 11/11/20152 Element Formulation by Virtual Work u Use virtual work to derive element stiffness matrix based on assumed displacements.
Illustration of FE algorithm on the example of 1D problem Problem: Stress and displacement analysis of a one-dimensional bar, loaded only by its own weight,
1 Haptic Systems Mohsen Mahvash Lecture 9 20/1/06.
MECH4450 Introduction to Finite Element Methods
EiEi New Approach for Efficient Prediction of Brain Deformation and Updating of Preoperative Images Based on the Extended Finite Element Method Lara M.
Beyond Bouncing Boxes Fast, yet still Realistic, Deformation and Fracture Jeff Lander Darwin 3D, LLC Luxoflux James O'Brien U. of California, Berkeley.
CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS
©2005 Surgical Planning Laboratory, ARR Slide 1 Prostate Image Processing Steven Haker, PhD.
Skuller: A volumetric shape registration algorithm for modeling skull deformities Yusuf Sahillioğlu 1 and Ladislav Kavan 2 Medical Image Analysis 2015.
M. Zareinejad
Finite Element: Theory, Applications & Implementation Presented By: Arthur Anconetani Barbara Gault Ryan Whitney.
Variational formulation of the FEM Principle of Stationary Potential Energy: Among all admissible displacement functions u, the actual ones are those which.
Boundary Value Problems in Elasticity
1 CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS FINITE ELEMENT ANALYSIS AND DESIGN Nam-Ho Kim.
Finite Element Method in Geotechnical Engineering
Continuum Mechanics (MTH487)
MANE 4240 & CIVL 4240 Introduction to Finite Elements
ECIV 720 A Advanced Structural Mechanics and Analysis
Implementation of 2D stress-strain Finite Element Modeling on MATLAB
OVERVIEW OF FINITE ELEMENT METHOD
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Presentation transcript:

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 1 Dynamic Data Driven Finite Element Modeling of Brain Shape Deformation During Neurosurgery A. Majumdar 1, D. Choi 1, P. Krysl 2, S. K. Warfield 3, N. Archip 3, K. Baldridge 1,4 1 San Diego Supercomputer Center & 2 Structural Engineering Dept University of California San Diego 3 Computational Radiology Lab Brigham and Women’s Hospital Harvard Medical School 4 Universität Zürich Grants: NSF: ITR , ; NIH:P41 RR13218, P01 CA67165, LM , I3 grant (IBM)

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 2 Contents of Talk 1.Overview of Image Guided Neurosurgery and Dynamic Data Drive Application System 2.Biomechanical FEM solution 3.Briefly grid scheduling 4.Future : near-continuous DDDAS

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 3 1.Overview of Image Guided Neurosurgery and Dynamic Data Drive Application System

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 4 Neurosurgery Challenge Challenges : Remove as much tumor tissue as possible Minimize the removal of healthy tissue Avoid the disruption of critical anatomical structures Know when to stop the resection process Pre-op MRI compounded by the intra-operative brain shape deformation as a result of the surgical process Important to quantify and correct for these deformations while surgery is in progress Real-time constraints – provide images ~once/hour within few mins during surgery lasting ~6 hours

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 5 Intraoperative MRI Scanner at BWH (0.5 T)

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 6 Brain Deformation Before surgery After surgery

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 7 Tumor Ventricles Pre-operative Image Intra-operative image, after dura opened and partial tumor resection

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 8 Overall Process Before image guided neurosurgery During image guided neurosurgery Segmentation and Visualization Preoperative Planning of Surgical Trajectory Preoperative Data Acquisition Preoperative data Intraoperative MRI SegmentationRegistration Surface matching Solve biomechanical Model for volumetric deformation Visualization Guide surgical process Tetrahedral FE mesh

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 9 Timeline of Image Acquisition and Analysis Time (min) Before surgery During surgery Preop processes Intraop MRI Segmentation Registration Surface displacement Biomechanical simulation Visualization Surgical progress Action

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 10 Current DDDAS ( Dynamic Data Driven Application System) Pre- and Intra-op 3D MRI (once/hr) Pre- and Intra-op 3D MRI (once/hr) Local computer at BWH Crude linear elastic FEM solution Merge pre- and intra-op viz Intra-op surgical decision and steer Segmentation, Registration, Surface Matching for BC Once every hour or two for a 6 hour surgery

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 11 Two Research Aspects Parallel solution of the linear elastic biomechanical model for brain shape deformation during surgery Grid Architecture – grid scheduling, on demand remote access to multi-teraflop machines, data transfer/sharing

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco Biomechanical FEM solution

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 13 Brief Concept of Biomechanical Model Assuming a linear elastic continuum with no initial stress or strains, the deformation energy of an elastic body submitted to eternally applied forces : F = F(x,y,z) is the vector representing the force applied to the elastic body u = u(x,y,z) is the displacement vector field we want to compute is the strain vector = Lu and the stress vector linked to the strain vector is the strain vector = Lu and the stress vector linked to the strain vector by the material constitutive equation. Linear isotropic elastic brain tissue is modeled with two parameters: Young’s elasticity modulus and Poisson’s ratio. Introducing FE and some analysis, Ku = -F (K is the rigidity matrix) Ku = -F (K is the rigidity matrix) The displacements at the boundary surface nodes are fixed to match those generated by the deformable surface model.

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 14 Mesh Model with Brain Segmentation

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 15 Current and New Biomechanical Models Current linear elastic material model RTBM Advanced biomechanical model FAMULS (AMR) Advanced model is based on conforming adaptive refinement method Inspired by the theory of wavelets this refinement produces globally compatible meshes by construction Replicate the linear elastic result produced by RTBM using FAMULS

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 16 FEM Mesh : FAMULS & RTBM RTBM (Uniform) FAMULS (AMR)

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 17 Deformation Simulation After Cut No – AMR FAMULS 3 level AMR FAMULS RTBM

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 18 Petsc setup PetscMapCreateMPI(PETSC_COMM_WORLD,PE TSC_DECIDE,n,&map) ; MatCreateMPIAIJ(PETSC_COMM_WORLD,..&K_g lobal) ;

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 19 Domain decomposition PetscMapGetLocalRange(map,&Istart,&Iend) for (each elements) {for (each dof in each nodes is in (lstart, lend)) if it is in the rage { ComputeShape(); ComputeBD(); MatSetValues(K_global,..ADD_VALUES); } }

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 20 Boundary condition Prescribed forces: VecSetValues(F_global, nodeForces->NIndices, nodeForces- >Indices, nodeForces->Displacements, ADD_VALUES); Prescribed displacements: (displacements on the surface obtained by active surface algorithm) MatZeroRows(K_global,ISBoundaryNodes,&one); VecSetValues(F_global, bc->NIndices,bc->Indices, bc->Displacements,INSERT_VALUES);

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 21 KSPCreate(PETSC_COMM_WORLD,&ksp) KSPSetOperators(ksp,K_global,K_global..) KSPGetPC(ksp,&pc) PCSetType(pc,PCBJACOBI) KSPSetTolerances(ksp,1.e-7..) KSPSetFromOptions(ksp) KSPSolve(ksp,F_global,u_displ,&its) Solver setup

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 22 Parallel RTBM Performance ( tetrahedral elements) # of CPUs Elapsed Time (sec) IBM Power3 IA64 TeraGrid IBM Power4

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 23 Advanced Biomechanical Model The current solver is based on small strain isotropic elastic principle New biomechanical model Inhomogeneous scalable non-linear hyper-elastic or visco-elastic model with AMR Increase resolution close to the level of MRI voxels i.e. millions of FEM meshes New high resolution complex model still has to meet the real time constraint of neurosurgery Requires fast access to remote multi-teraflop systems

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 24

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 25

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 26

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco Briefly Grid Scheduling

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 28 On-demand Scheduling Experiment on 5 TeraGrid Clusters The real-time constraint of this application requires that data transfer and simulation altogether take about 10 mins, otherwise these results are not of use to surgeons Assume simulation and data transfer (both ways) together takes 10 mins and data transfer takes 4 mins Leaves 6 mins for biomechanical simulation on remote HPC machines Assume biomechanical model is scalable i.e. better results achieved on higher number of processors Objective : Get simulation done in 6 mins Get maximum number of processors available within 6 mins Allow 4 mins to wait in the queue; this leaves 2 mins for actual simulation

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 29 Experiment Characteristics Flooding scheduler approach – experiment 1: Simultaneously submit 8, 16, 32, 64, 128 procs jobs to multiple clusters - SDSC DataStar, SDSC TG, NCSA TG, ANL TG, PSC TG When a higher count job starts (at any center) kill all the lower CPU count jobs at all the other centers Results : out of 1464 job submissions over ~7 days, only 6 failed giving success of 99.59%; 128 CPU jobs ran greater than 50% of time; at least 64 CPU jobs ran more than 80% of time Next slide gives time varying behavior with 6 hour intervals for this experiment 4 other experiments were performed by taking out some of the successful clusters as well as taking scheduler cycle time into account on DataStar As number of clusters were reduced, success rate goes down

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 30

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco Future : Near-continuous DDDAS

Universität Zürich San Diego Supercomputer Center Computational Radiology Laboratory Brigham & Women’s Hospital, Harvard Medical School SIAM PP06 – San Francisco 32 Current DDDAS vs. (future) near-continuous DDDAS Problem of current DDDAS: Using current DDDAS procedure, surgeon does not have near-continuous brain deformation info It takes more than 20 minutes to have whole 3d scan, segmentation, surface matching and FEM solution Solution is to extend to near continuous DDDAS: DDDAS approach to provide near-continuous closed loop registration updates using near-continuous 2D MRI slice scans