Multi-core cluster implementation of SIRT with application to cone beam micro-CT

Jens Gregor, Mark Lenox, Philip Bingham, Lloyd Arrowood

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

Iterative x-ray CT algorithms produce high-quality images but potentially do so at a prohibitive computational cost when applied to large problems. We describe how to implement SIRT, a well-known weighted least squares algorithm, for parallel execution using a commodity cluster of networked multi-core PCs. Algorithmic strategies include near-optimal relaxation which eliminates half of the iterations needed, scalar preconditioning which reduces the number of global reductions, orthogonalized ordered subsets which greatly increases the rate of convergence, and focus of attention which reduces the overall problem size in a data-driven manner. Implementation strategies include a workload distribution scheme which provides each core with mutex-free access to its local shared memory, as well as a modification thereof that leads to a balanced workload for the entire cluster. We illustrate the efficacy of the above scalable approach by providing experimental results for a cone beam micro-CT mouse data set.

Original languageEnglish
Title of host publication2009 IEEE Nuclear Science Symposium Conference Record, NSS/MIC 2009
Pages4120-4125
Number of pages6
DOIs
StatePublished - 2009
Event2009 IEEE Nuclear Science Symposium Conference Record, NSS/MIC 2009 - Orlando, FL, United States
Duration: Oct 25 2009Oct 31 2009

Publication series

NameIEEE Nuclear Science Symposium Conference Record
ISSN (Print)1095-7863

Conference

Conference2009 IEEE Nuclear Science Symposium Conference Record, NSS/MIC 2009
Country/TerritoryUnited States
CityOrlando, FL
Period10/25/0910/31/09

Fingerprint

Dive into the research topics of 'Multi-core cluster implementation of SIRT with application to cone beam micro-CT'. Together they form a unique fingerprint.

Cite this