An Algorithm to Compute Independent Sets of Voxels for Parallelization of ICD-based Statistical Iterative Reconstruction Sungsoo Ha and Klaus Mueller Department.

Slides:



Advertisements
Similar presentations
Fast and Accurate Voxel Projection Technique in Free-Form Cone-Beam Geometry With Application to Algebraic Reconstruction Mikko Lilja.
Advertisements

A Robust Super Resolution Method for Images of 3D Scenes Pablo L. Sala Department of Computer Science University of Toronto.
Accelerated, Parallel and PROXimal coordinate descent IPAM February 2014 APPROX Peter Richtárik (Joint work with Olivier Fercoq - arXiv: )
Size-estimation framework with applications to transitive closure and reachability Presented by Maxim Kalaev Edith Cohen AT&T Bell Labs 1996.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
1 Low-Dose Dual-Energy CT for PET Attenuation Correction with Statistical Sinogram Restoration Joonki Noh, Jeffrey A. Fessler EECS Department, The University.
TorusVis ND : Unraveling High- Dimensional Torus Networks for Network Traffic Visualizations Shenghui Cheng, Pradipta De, Shaofeng H.-C. Jiang* and Klaus.
 Nuclear Medicine Effect of Overlapping Projections on Reconstruction Image Quality in Multipinhole SPECT Kathleen Vunckx Johan Nuyts Nuclear Medicine,
Structure-Based Distance Metric for High-Dimensional Space Exploration with Multi-Dimensional Scaling Jenny Hyunjung Lee , Kevin T. McDonnell, Alla Zelenyuk.
Siddharth Choudhary.  Refines a visual reconstruction to produce jointly optimal 3D structure and viewing parameters  ‘bundle’ refers to the bundle.
A Time-Averaged Projection Matrix Approach to Motion Correction in ET by Charles Byrne,Department of Mathematical Sciences, University of Massachusetts.
Statistical image reconstruction
Clustered alignments of gene- expression time series data Adam A. Smith, Aaron Vollrath, Cristopher A. Bradfield and Mark Craven Department of Biosatatistics.
Graph Based Semi- Supervised Learning Fei Wang Department of Statistical Science Cornell University.
BMME 560 & BME 590I Medical Imaging: X-ray, CT, and Nuclear Methods Tomography Part 4.
Principal Component Analysis
Motion Analysis (contd.) Slides are from RPI Registration Class.
Apprenticeship Learning by Inverse Reinforcement Learning Pieter Abbeel Andrew Y. Ng Stanford University.
Face Recognition Using Embedded Hidden Markov Model.
Estimating 3D Respiratory Motion from Orbiting Views Rongping Zeng, Jeffrey A. Fessler, James M. Balter The University of Michigan Oct Funding provided.
Epipolar geometry. (i)Correspondence geometry: Given an image point x in the first view, how does this constrain the position of the corresponding point.
Iteration Technique toward SOC EDA Lab, Department of Computer Science and Technology, Tsinghua University
Scanning Geometry Artem Amirkhanov.
12-Apr CSCE790T Medical Image Processing University of South Carolina Department of Computer Science 3D Active Shape Models Integrating Robust Edge.
Dimension Reduction and Feature Selection Craig A. Struble, Ph.D. Department of Mathematics, Statistics, and Computer Science Marquette University.
An Integrated Pose and Correspondence Approach to Image Matching Anand Rangarajan Image Processing and Analysis Group Departments of Electrical Engineering.
Tomihisa (Tom) Welsh Michael Ashikhmin Klaus Mueller Tomihisa (Tom) Welsh Michael Ashikhmin Klaus Mueller Center for Visual Computing Stony Brook University.
Introduction to Adaptive Digital Filters Algorithms
A CONDENSATION-BASED LOW COMMUNICATION LINEAR SYSTEMS SOLVER UTILIZING CRAMER'S RULE Ken Habgood, Itamar Arel Department of Electrical Engineering & Computer.
Network Systems Lab. Korea Advanced Institute of Science and Technology No.1 Appendix A. Mathematical Background EE692 Parallel and Distribution Computation.
Image Restoration using Iterative Wiener Filter --- ECE533 Project Report Jing Liu, Yan Wu.
C OMPUTER A SSISTED M INIMAL I NVASIVE S URGERY TOWARDS G UIDED M OTOR C ONTROL By: Vinay B Gavirangaswamy.
Medical Image Analysis Image Reconstruction Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
CSci 6971: Image Registration Lecture 3: Images and Transformations March 1, 2005 Prof. Charlene Tsai.
Database-Assisted Low-Dose CT Image Restoration Klaus Mueller Computer Science Lab for Visual Analytics and Imaging (VAI) Stony Brook University Wei Xu,
Course 9 Texture. Definition: Texture is repeating patterns of local variations in image intensity, which is too fine to be distinguished. Texture evokes.
Medical Image Analysis Image Registration Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
Autonomic scheduling of tasks from data parallel patterns to CPU/GPU core mixes Published in: High Performance Computing and Simulation (HPCS), 2013 International.
Pipelined and Parallel Computing Data Dependency Analysis for 1 Hongtao Du AICIP Research Mar 9, 2006.
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
Efficient Local Statistical Analysis via Integral Histograms with Discrete Wavelet Transform Teng-Yok Lee & Han-Wei Shen IEEE SciVis ’13Uncertainty & Multivariate.
Sparse Signals Reconstruction Via Adaptive Iterative Greedy Algorithm Ahmed Aziz, Ahmed Salim, Walid Osamy Presenter : 張庭豪 International Journal of Computer.
Reconstruction of Solid Models from Oriented Point Sets Misha Kazhdan Johns Hopkins University.
Adaptive Hopfield Network Gürsel Serpen Dr. Gürsel Serpen Associate Professor Electrical Engineering and Computer Science Department University of Toledo.
Quality of LP-based Approximations for Highly Combinatorial Problems Lucian Leahu and Carla Gomes Computer Science Department Cornell University.
 Interactive Segmentation For Image Guided Therapy Ohad Shitrit & Tsachi Hershkovich Superviser: Dr. Tammy Riklin Raviv Ben-Gurion University of the Negev.
Part No...., Module No....Lesson No
Introduction In positron emission tomography (PET), each line of response (LOR) has a different sensitivity due to the scanner's geometry and detector.
Introduction In Positron Emission Tomography (PET), each line of response (LOR) has a different sensitivity due to the scanner's geometry and the detector's.
Feature Selction for SVMs J. Weston et al., NIPS 2000 오장민 (2000/01/04) Second reference : Mark A. Holl, Correlation-based Feature Selection for Machine.
EECS 274 Computer Vision Projective Structure from Motion.
The current density at each interfacial layer. The forward voltage is continuous at every point inside the body. A Layered Model for Breasts in Electrical.
Daphne Koller Introduction Motivation and Overview Probabilistic Graphical Models.
Stromer, Daniel Pattern Recognition Lab (CS 5) Data Completeness Estimation for 3D C-Arm Scans with Rotated Detector to Enlarge the Lateral.
Deep Learning Overview Sources: workshop-tutorial-final.pdf
Journal of Computational and Applied Mathematics Volume 253, 1 December 2013, Pages 14–25 Reporter : Zong-Dian Lee A hybrid quantum inspired harmony search.
Prediction of Interconnect Net-Degree Distribution Based on Rent’s Rule Tao Wan and Malgorzata Chrzanowska- Jeske Department of Electrical and Computer.
GPU-based iterative CT reconstruction
Bin Packing First fit decreasing algorithm
Multiplicative updates for L1-regularized regression
Epipolar geometry.
Detection of Local Cortical Asymmetry via Discriminant Power Analysis
Bin Packing First fit decreasing algorithm
Artificial Intelligence Chapter 3 Neural Networks
Bin Packing First fit decreasing algorithm
Artificial Intelligence Chapter 3 Neural Networks
Bin Packing First fit decreasing algorithm
Artificial Intelligence Chapter 3 Neural Networks
Artificial Intelligence Chapter 3 Neural Networks
Computed Tomography (C.T)
Presentation transcript:

An Algorithm to Compute Independent Sets of Voxels for Parallelization of ICD-based Statistical Iterative Reconstruction Sungsoo Ha and Klaus Mueller Department of Computer Science Visual Analytics and Imaging (VAI) Lab Stony Brook University and SUNY Korea

Motivation Statistical Iterative Reconstruction Algorithm FBP SIR

Motivation Statistical Iterative Reconstruction Algorithm Weighted Least Square (WLS) cost function Measured projection data XAttenuation coefficients of the object subject to be reconstructed ASystem matrix with size of WDiagonal matrix for statistical weighting R(x)Regularization

Motivation Statistical Iterative Reconstruction Algorithm Weighted Least Square (WLS) cost function High cost for forward & back projections The nature of iterative algorithm

Motivation: optimization ICD-basedCG-based FASTSLOW Convergence rate HARDEASY Parallelization x y GCD (Fessler et al. 1997) B-ICD (Benson et al. 2010) x y ABCD (Fessler et al. 2011) z

Goal Devise an algorithm – Find voxels that are “fully” independent each other – No additional algorithmic & computational complexity – More accurate (also complicated) pattern – Applicable for all CT geometry ICD-basedGC-based FASTSLOW Convergence rate HARDEASY Parallelization

Independency among voxels correction weightingupdate

A Single voxel update A voxel A object x-ray source flat detector region related to voxel A

A B A voxel A object x-ray source flat detector region related to voxel A B voxel B region related to voxel B Independent voxel

A BC Overlap between B & C CT system matrix view M N Independent – A, B Dependent – A, C – B, C Overlap between A & C

Knapsack problem: Finding set of independent voxels

Knapsack problem: Combinatorial NP-hard problem Finding set of independent voxels AB C DEF A G = B C X

Finding set of independent voxels Knapsack problem: Combinatorial NP-hard problem First-Fit Decreasing algorithm 1.Sort voxels in descending order of the number of non-zero elements in their corresponding system matrix column vector 2.Fit first with a voxel that contain the largest number of non-zero elements 3.Cull out dependent voxels with the selected voxel

Experiment settings Cone-beam CT geometry Volume: 128 x 128 x 128 (1 x 1 x 1 mm) Flat detector: 512 x 512 (1 x 1 mm) SAD: 600 mm SID: 1000 mm The number of projections – Varying from 1 to 360 – Uniformly distributed over 360 degrees

Extreme case study # views # independent group Max. size of independent group Avg. size of independent group ,18611, , ABCD (Axial Block Coordinate Descent) algorithm Along z-direction: 128  More parallelism  No additional complexity

Theoretical parallelism # views # independent group Max. size of independent group Avg. size of independent group ,18611, ,

Estimated gain of GPU-accelerated OS-SIR Number of views / subset

Independence visualization (bottom) 64 (middle) 96 (top)

At 360 views Independence visualization 32 (bottom)96 (top)

A clue for optimism Independence visualization 32 (bottom)96 (top) 1 view 360 views

Conclusion & Future works More parallelism than existing methods – No additional complexity – One time computation – Applicable for all CT geometry Hints for GPU implementation of SIR Apply to actual GPU-accelerated SIR framework – Determine optimal computational performance – Convergence rate

Thanks! Q&A This research was partially supported by NSF grant IIS and the MSIP (Ministry of Science, ICT and Future Planning), Korea, under the ‘IT Consilience Creative Program (ITCCP)’ (NIPA-2013-H ) supervised by NIPA (National IT Industry Promotion Agency).