Gamma Photon Transport on the GPU for PET László Szirmay-Kalos, Balázs Tóth, Milán Magdics, Dávid Légrády, Anton Penzov Budapest University of Technology.

Slides:



Advertisements
Similar presentations
Accelerating Real-Time Shading with Reverse Reprojection Caching Diego Nehab 1 Pedro V. Sander 2 Jason Lawrence 3 Natalya Tatarchuk 4 John R. Isidoro 4.
Advertisements

Fast Approximation of Multiple Scattering in Inhomogeneous Participating Media Szirmay-Kalos László Liktor Gábor Tamás Umenhoffer Tóth Balázs EG 2009.
The MSC Process in Geant4
Photon Mapping on Programmable Graphics Hardware Timothy J. Purcell Mike Cammarano Pat Hanrahan Stanford University Craig Donner Henrik Wann Jensen University.
VIS Group, University of Stuttgart Tutorial T4: Programmable Graphics Hardware for Interactive Visualization Pre-Integrated Splatting (Stefan Roettger)
Direct Volume Rendering. What is volume rendering? Accumulate information along 1 dimension line through volume.
Computer Graphics In4/MSc Computer Graphics Lecture Notes #15 Illumination III View Independent Rendering.
Chunhui Yao 1 Bin Wang 1 Bin Chan 2 Junhai Yong 1 Jean-Claude Paul 3,1 1 Tsinghua University, China 2 The University of Hong Kong, China 3 INRIA, France.
Szirmay-Kalos László Magdics Milán Tóth Balázs
Development of a track trigger based on parallel architectures Felice Pantaleo PH-CMG-CO (University of Hamburg) Felice Pantaleo PH-CMG-CO (University.
Variability in Architectural Simulations of Multi-threaded Workloads Alaa R. Alameldeen and David A. Wood University of Wisconsin-Madison
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Information Visualization.
Hokkaido University Efficient Rendering of Lightning Taking into Account Scattering Effects due to Clouds and Atmospheric Particles Tsuyoshi Yamamoto Tomoyuki.
Control Flow Virtualization for General-Purpose Computation on Graphics Hardware Ghulam Lashari Ondrej Lhotak University of Waterloo.
Introduction to Volume Rendering Presented by Zvi Devir.
Real-Time Artistically Inspired Cloud Simulation and Rendering Noah Brickman David Olsen Gillian Smith.
1 Particle-In-Cell Monte Carlo simulations of a radiation driven plasma Marc van der Velden, Wouter Brok, Vadim Banine, Joost van der Mullen, Gerrit Kroesen.
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
Electromagnetic Physics I Joseph Perl SLAC National Accelerator Laboratory (strongly based on Michel Maire's slides) Geant4 v9.3.p01 Standard EM package.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
Simulations with MEGAlib Jau-Shian Liang Department of Physics, NTHU / SSL, UCB 2007/05/15.
1 Stratified sampling This method involves reducing variance by forcing more order onto the random number stream used as input As the simplest example,
Mapping Computational Concepts to GPU’s Jesper Mosegaard Based primarily on SIGGRAPH 2004 GPGPU COURSE and Visualization 2004 Course.
Compton Scattering Reporter: Hui He. Outline Theory Experimental setup Experimental results (1) Calibration (2) Angular Distribution of the 137 Cs Source.
ITUppsala universitet Data representation and fundamental algorithms Filip Malmberg
PHYSICS IN NUCLEAR MEDICINE: QUANTITAITVE SPECT AND CLINICAL APPLICATIONS Kathy Willowson Department of Nuclear Medicine, Royal North Shore Hospital University.
Planar scintigraphy produces two-dimensional images of three dimensional objects. It is handicapped by the superposition of active and nonactive layers.
Procedural terrain on the GPU Chalmers University of Technology Advanced computer graphics – DAT205 David Sundelius Adam Scott.
Sergey Ananko Saint-Petersburg State University Department of Physics
Mapping Computational Concepts to GPUs Mark Harris NVIDIA Developer Technology.
TeraTomo project: a fully 3D GPU based reconstruction code for exploiting the imaging capability of the NanoPET™/CT system M. Magdics 1 ), L. Szirmay-Kalos.
02/25/05© 2005 University of Wisconsin Last Time Meshing Volume Scattering Radiometry (Adsorption and Emission)
0 A Fast Time Incorporating Monte-Carlo Simulation of Wire Chamber Based Small Animal PET Scanners for Detector Scatter Correction M. Dawood 1, Don Vernekohl.
Monte Carlo and Statistical Methods in HEP Kajari Mazumdar Course on Particle Physics, TIFR, August, 2009.
-Global Illumination Techniques
Cg Programming Mapping Computational Concepts to GPUs.
Photon Mapping on Programmable Graphics Hardware
Medical Image Analysis Image Reconstruction Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
Monte carlo radiation transport simulation in dosimetry from environmental modeling to multimillion voxel human phantom Valery Taranenko Institute of Radiation.
Volume radiosity Michal Roušal University of West Bohemia, Plzeň Czech republic.
Parallel MDOM for Rendering Participating Media Ajit Hakke Patil – Daniele Bernabei Charly Collin – Ke Chen – Sumanta Pattanaik Fabio Ganovelli.
Muon Tomography Algorithms for Nuclear Threat Detection
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
GPU-based Image Processing Methods in Higher Dimensions and their Application to Tomography Reconstruction Szirmay-Kalos, László Budapest Uni of Tech Sapporo,
Detector Simulation on Modern Processors Vectorization of Physics Models Philippe Canal, Soon Yung Jun (FNAL) John Apostolakis, Mihaly Novak, Sandro Wenzel.
Geant4 based simulation of radiotherapy in CUDA
SIGGRAPH 2011 ASIA Preview Seminar Rendering: Accuracy and Efficiency Shinichi Yamashita Triaxis Co.,Ltd.
A New Hybrid Wireless Sensor Network Localization System Ahmed A. Ahmed, Hongchi Shi, and Yi Shang Department of Computer Science University of Missouri-Columbia.
Time-dependent Schrodinger Equation Numerical solution of the time-independent equation is straightforward constant energy solutions do not require us.
An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb.
Lesson 4: Computer method overview
QCAdesigner – CUDA HPPS project
Pandora calorimetry and leakage correction Peter Speckmayer 2010/09/011Peter Speckmayer, WG2 meeting.
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
Pure Path Tracing: the Good and the Bad Path tracing concentrates on important paths only –Those that hit the eye –Those from bright emitters/reflectors.
Geant4 on GPU prototype Nicholas Henderson (Stanford Univ. / ICME)
Fast Global Illumination Including Specular Effects Xavier Granier 1 George Drettakis 1 Bruce J. Walter 2 1 iMAGIS -GRAVIR/IMAG-INRIA iMAGIS is a joint.
The Computation of Higher-Order Radiosity Approximations with a Stochastic Jacobi Iterative Method Ph. Bekaert, M. Sbert, Y Willems Department of Computer.
Parallel Computing Presented by Justin Reschke
Light Animation with Precomputed Light Paths on the GPU László Szécsi, TU Budapest László Szirmay-Kalos, TU Budapest Mateu Sbert, U of Girona.
Fabianowski · DinglianaInteractive Global Photon Mapping1 / 22 Interactive Global Photon Mapping Bartosz Fabianowski · John Dingliana Trinity College Dublin.
GPU-based iterative CT reconstruction
M.I. Abbas - Alexandria University - EGYPT.
A Brachytherapy Treatment Planning Software Based on Monte Carlo Simulations and Artificial Neural Network Algorithm Amir Moghadam.
Parallel Solution to the Radiative Transport
Real-time Volumetric Lighting in Participating Media
Background understanding and detector inefficiency
Fu Jinghua Institute of Particle Physics, Huazhong Normal University
Smoother Subsurface Scattering
open research problems
Presentation transcript:

Gamma Photon Transport on the GPU for PET László Szirmay-Kalos, Balázs Tóth, Milán Magdics, Dávid Légrády, Anton Penzov Budapest University of Technology

Gamma photon transport Compton scattering + Klein-Nishina formula = New –Direction –Energy (freq) Detector grid

Why is it important? Measured detector response Source distribution ??? Density distribution from CT

Iterative reconstruction Source estimation Measured detector response Source correction (ratios) Source distribution ??? Compute detector response Estimated detector response Same relative error Density distribution from CT

Physicists’ approach Detector grid

Physicists’ approach Detector grid

Physicists’ approach Detector grid

Physicists’ approach Detector grid

Physicists’ approach Pros –Direct simulation of nature –Rejection sampling can mimic the Klein-Nishina phase function –Paths are computed independently, so it scales well on MIMD (multi-CPU = slow and expensive) Cons –Bad on SIMD (GPU = fast and cheap) –Similar absolute error in detectors –Paths are computed independently, so it cannot exploit coherence –Random writes

Our approach SIMD-like algorithm (GPU) –Same algorithm for all samples (no conditionals + table driven sampling) –No random writes Reuses paths Same relative error in all detectors

Detector grid Random first pass Thread 1

Detector grid Random first pass Thread 1

SIMD free path sampling Deterministic marching (no Woodcock tracking) Tri-linear interpolation from the voxels Table driven handling of the energy dependency Sorting multi-dimensional samples to increase coherence

incident photon scattered photon z x y φ  collision SIMD Scattering with Texture Mapping E E’ E u

SIMD termination Deterministic (No Russian-roulette) –N paths of length 1 –p 2 N paths of length 2 –p 3 N paths of length 3 –… p=probability of –absorption and –leaving the volume

Detector grid Deterministic second pass

First pass Path building phase Second pass Connection phase Simulates a photon path of fixed length Connect all Scattering points to a detector Reads voxels. Writes scattering points of a path. Reads voxels and scattering points Writes a detector Scattering points C: Voxel array, T(u,E) Mapping onto the GPU

Results 128 paths 1.4 sec 512 paths 2.3 sec 1024 paths 3.6 sec 3000 samples per detector

Reconstruction results

Conclusions Instead of physics analogy develop algorithms preferred by the hardware –SIMD - GPU GPUs are appropriate for solving particle transport interactively.