Download presentation
Presentation is loading. Please wait.
Published byWesley Neal Modified over 9 years ago
1
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
2
Motivation Statistical Iterative Reconstruction Algorithm FBP SIR
3
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
4
Motivation Statistical Iterative Reconstruction Algorithm Weighted Least Square (WLS) cost function High cost for forward & back projections The nature of iterative algorithm
5
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
6
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
7
Independency among voxels correction weightingupdate
8
A Single voxel update A voxel A object x-ray source flat detector region related to voxel A
9
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
10
A BC Overlap between B & C CT system matrix view M N Independent – A, B Dependent – A, C – B, C Overlap between A & C
11
Knapsack problem: Finding set of independent voxels
12
Knapsack problem: Combinatorial NP-hard problem Finding set of independent voxels AB C DEF A G = B C X
13
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
14
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
15
Extreme case study # views # independent group Max. size of independent group Avg. size of independent group 118716,18611,214 36013,569449154 ABCD (Axial Block Coordinate Descent) algorithm Along z-direction: 128 More parallelism No additional complexity
16
Theoretical parallelism # views # independent group Max. size of independent group Avg. size of independent group 118716,18611,214 36013,569449154
17
Estimated gain of GPU-accelerated OS-SIR Number of views / subset
18
Independence visualization 1 5 10 20 45 90 180 360 32 (bottom) 64 (middle) 96 (top)
19
At 360 views Independence visualization 32 (bottom)96 (top)
20
A clue for optimism Independence visualization 32 (bottom)96 (top) 1 view 360 views
21
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
22
Thanks! Q&A This research was partially supported by NSF grant IIS-11732 and the MSIP (Ministry of Science, ICT and Future Planning), Korea, under the ‘IT Consilience Creative Program (ITCCP)’ (NIPA-2013-H0203-13-1001) supervised by NIPA (National IT Industry Promotion Agency).
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.