Fast & Accurate Biophotonic Simulation for Personalized Photodynamic Cancer Therapy Treatment Planning Investigators: Vaughn Betz, University of Toronto.

Slides:



Advertisements
Similar presentations
© 2006 MVTec Software GmbH Press Colloquium Part II Building Technology for the Customer’s Advantage.
Advertisements

Thread Criticality Predictors for Dynamic Performance, Power, and Resource Management in Chip Multiprocessors Abhishek Bhattacharjee Margaret Martonosi.
LCSC - 01 Monte Carlo Simulation of Radiation Transport, for Stereotactic Radio Surgery Per Kjäll Elekta Instrument AB
10th Annual Lung Cancer Conference Radiation Oncology
Limits on ILP. Achieving Parallelism Techniques – Scoreboarding / Tomasulo’s Algorithm – Pipelining – Speculation – Branch Prediction But how much more.
Chop-SPICE: An Efficient SPICE Simulation Technique For Buffered RC Trees Myung-Chul Kim, Dong-Jin Lee and Igor L. Markov Dept. of EECS, University of.
Dose Calculations A qualitative overview of Empirical Models and Algorithms Hanne Kooy.
NASA High Performance Computing (HPC) Directions, Issues, and Concerns: A User’s Perspective Dr. Robert C. Singleterry Jr. NASA Langley Research Center.
Computer Graphics Hardware Acceleration for Embedded Level Systems Brian Murray
Microprocessors Introduction to ia64 Architecture Jan 31st, 2002 General Principles.
Saratov State University ______________________________________________ Department of Optics & Biophotonics __________________________________________________.
1 Instant replay  The semester was split into roughly four parts. —The 1st quarter covered instruction set architectures—the connection between software.
SIGCOMM 2002 New Directions in Traffic Measurement and Accounting Focusing on the Elephants, Ignoring the Mice Cristian Estan and George Varghese University.
Previously Fetch execute cycle Pipelining and others forms of parallelism Basic architecture This week we going to consider further some of the principles.
Chapter 10. Simulation An Integrated Approach to Improving Quality and Efficiency Daniel B. McLaughlin Julie M. Hays Healthcare Operations Management.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Architectural Support for Fine-Grained Parallelism on Multi-core Architectures Sanjeev Kumar, Corporate Technology Group, Intel Corporation Christopher.
Ian C. Smith 1 A portal-based system for quality assurance of radiotherapy treatment plans using Grid-enabled High Performance Computing clusters CR Baker.
1 Advance Computer Architecture CSE 8383 Ranya Alawadhi.
Advanced Computer Architecture, CSE 520 Generating FPGA-Accelerated DFT Libraries Chi-Li Yu Nov. 13, 2007.
TEMPLATE DESIGN © Hardware Design, Synthesis, and Verification of a Multicore Communication API Ben Meakin, Ganesh Gopalakrishnan.
Light Propagation in the Mice’s Organs Optical Ray-tracing Project Haiyan Xie, Atomic Physics Division Lund University.
Next Generation Operating Systems Zeljko Susnjar, Cisco CTG June 2015.
Wang Chen, Dr. Miriam Leeser, Dr. Carey Rappaport Goal Speedup 3D Finite-Difference Time-Domain.
Spatiotemporal Saliency Map of a Video Sequence in FPGA hardware David Boland Acknowledgements: Professor Peter Cheung Mr Yang Liu.
Evaluating scientific software. Choosing appropriate software. Options. 1. Create your own from scratch. 2. Create your own with key bits from well-developed,
Project Proposal Monte Carlo Simulation of Photon Migration.
3/12/2013Computer Engg, IIT(BHU)1 CUDA-3. GPGPU ● General Purpose computation using GPU in applications other than 3D graphics – GPU accelerates critical.
1 An FPGA Implementation of the Two-Dimensional Finite-Difference Time-Domain (FDTD) Algorithm Wang Chen Panos Kosmas Miriam Leeser Carey Rappaport Northeastern.
Hertfordshire Partnership NHS Foundation Trust Hertfordshire Partnership University NHS Foundation Trust Community Services Transformation - Achieving.
Rigid Needles, Steerable Needles, and Optimal Beam Algorithms Ovidiu Daescu Bio-Medical Computing Laboratory Department of Computer Science University.
NON-PROPRIETARY DATA NASA SBIR/STTR Technologies A Mesh Adaptation and Shape Optimization on Unstructured Meshes PI: William M. Eppard CRM SOLUTIONS,
Date of download: 6/23/2016 Copyright © 2016 SPIE. All rights reserved. The single-fiber reflectance spectroscopy system consists of a tungsten-halogen.
CONTENTS:  Introduction.  Face recognition task.  Image preprocessing.  Template Extraction and Normalization.  Template Correlation with image database.
Applications and Rendering pipeline
DAC50, Designer Track, 156-VB543 Parallel Design Methodology for Video Codec LSI with High-level Synthesis and FPGA-based Platform Kazuya YOKOHARI, Koyo.
ScotGRID is the Scottish prototype Tier 2 Centre for LHCb and ATLAS computing resources. It uses a novel distributed architecture and cutting-edge technology,
SketchVisor: Robust Network Measurement for Software Packet Processing
Co-Designing Accelerators and SoC Interfaces using gem5-Aladdin
Internet Quarantine: Requirements for Containing Self-Propagating Code
BDSIM for proton therapy gantry simulation
Presenter: Darshika G. Perera Assistant Professor
Microstructure Imaging Sequence Simulation Toolbox
Jehandad Khan and Peter Athanas Virginia Tech
IBM Big Data Projects with Ontario Universities
Jacob R. Lorch Microsoft Research
Dynamo: A Runtime Codesign Environment
Informix Red Brick Warehouse 5.1
CNRS applications in medical imaging
A Brachytherapy Treatment Planning Software Based on Monte Carlo Simulations and Artificial Neural Network Algorithm Amir Moghadam.
Leiming Yu, Fanny Nina-Paravecino, David Kaeli, Qianqian Fang
© 2002, Cisco Systems, Inc. All rights reserved.
Ray-Cast Rendering in VTK-m
Anne Pratoomtong ECE734, Spring2002
CSCI1600: Embedded and Real Time Software
Introduction to Computer Systems
Major Parameters Marketing IT
Modeling Layered Composites the Simple Way
NVIDIA Fermi Architecture
World-Views of Simulation
Kiran Subramanyam Password Cracking 1.
The performance requirements for DSP applications continue to grow and the traditional solutions do not adequately address this new challenge Paradigm.
1.1 The Characteristics of Contemporary Processors, Input, Output and Storage Devices Types of Processors.
Simulation in a Distributed Computing Environment
Optimizing stencil code for FPGA
Final Project presentation
V-RAY FOR 3DS MAX Global Illumination for Interior Scenes
CSCI1600: Embedded and Real Time Software
Martin Croome VP Business Development GreenWaves Technologies.
Presentation transcript:

Fast & Accurate Biophotonic Simulation for Personalized Photodynamic Cancer Therapy Treatment Planning Investigators: Vaughn Betz, University of Toronto Lothar Lilge, University Health Network Partner Organizations: IBM and Theralase

Photodynamic Cancer Therapy (PDT) Minimally invasive, targeted cancer treatment Photosensitive catalyst via IV Activate with light Reactive oxygen production Tissue damage: localized to illuminated area Benefits Faster recovery Better outcomes Key enablers: Fast simulation of outcome Automatic optimization of patient specific treatment plan Image courtesy of Robert Weersink Princess Margaret Cancer Centre

1. Predicting PDT Outcomes Patient-specific outcome prediction Medical Imaging Data Identify organs & tumour, create mesh Simulate light propagation & tissue destruction Delete “define dose” and make first bubble “MRI” Animate: One appears at a atime Emphasize need fast results Monte Carlo Simulation: Accurate but slow Hardware accelerate: 16x speed, 60x energy-efficiency Place light sources

2. Automatic Optimization Medical Imaging Data Optimized Treatment Plan Software: Try 1000’s of intelligent light probe locations Identify organs & tumour, create mesh Delete “define dose” and make first bubble “MRI” Animate: One appears at a atime Emphasize need fast results Hardware: Simulate light propagation & tissue destruction

Simulation Algorithm: Monte Carlo (MC) Tetrahedral mesh for arbitrary shapes Trace photon packets as they scatter randomly and are absorbed Compute-intensive 107-109 packets 102-103 steps each 10-60 minutes with optimized software Slow down here – explain biophotonics Explain the light source Note that MC includes all physics but time-confidence tradeoff Optimization: 1000’s of simulations x 1 hour each  high compute Treatment analysis: sometimes needed in operating room  1 hour too long

Hardware Accelerate with FPGA Key computation: simulate photon paths through tissue (~100 million times) Can deeply pipeline: 52 cycles in key loop Fixed, low-precision numbers Range of numbers known in advance 18 bit precision sufficient  small hardware Custom / complex operators Random number gen, sqrt, sin, scattering function  Build special HW on FPGA Lots of parallelism (between photon packets) Memory access irregular  custom state / memory HW

Goals: Research Team Make PDT simulation both fast and accurate Leverage fast simulator to enable automatic optimization of plan, and robustness evaluation with tissue variation Develop full flow from MRI data through simulation to visualization Increase PDT efficacy, and broaden applicability to more cancer indications

Goals: Partners IBM Theralase New application of IBM CAPI (agile) hardware in the medical space General utilities / APIs created by research team open-sourced  enable other agile computing users Theralase Provider of PDT photosensitizers and lasers: better PDT treatment planning  larger market Evaluate a treatment plan in silico: can tell if PDT plan will lead to a good result before treatment Automatic optimization: create a better and more robust treatment plan, quickly

Achievements to Date World’s fastest software simulator for general Monte Carlo simulation of light Agile hardware implementation in progress Single compute pipeline functions in simulation 4x performance of high-end, four-core CPU Expect ~16x performance and 60x power-efficiency for scaled-up full system Complete MRI image  meshing  simulation  visualization flow Being used to plan / select patients for Theralase clinical trials To come: automatic optimization software

SOSCIP Role & Support Hardware & great technical support Simpler and faster than setting up our own agile cloud CAPI hardware enables tight CPU-FPGA interaction Keep hardware pipeline fast & simple, while CPU handles relatively rare complex events Large (main memory) storage for mesh geometry Support for funding applications, and direct funding Enabled the early research and seed funding Key to obtaining more funding (Theralase, OCE, NSERC) which is letting us realize our full vision Linkages and introductions to other researchers