Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Sparse Matrix-Based HPC Tomography

Journal Article · · Lecture Notes in Computer Science
 [1];  [2];  [3];  [3];  [4]
  1. Sigray Inc., Concord, CA (United States)
  2. Virginia Polytechnic Inst. and State Univ. (Virginia Tech), Blacksburg, VA (United States)
  3. Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
  4. Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States). Advanced Light Source (ALS)
Tomographic imaging has benefited from advances in X-ray sources, detectors and optics to enable novel observations in science, engineering and medicine. These advances have come with a dramatic increase of input data in the form of faster frame rates, larger fields of view or higher resolution, so high performance solutions are currently widely used for analysis. Tomographic instruments can vary significantly from one to another, including the hardware employed for reconstruction: from single CPU workstations to large scale hybrid CPU/GPU supercomputers. Furthermore, flexibility on the software interfaces and reconstruction engines are also highly valued to allow for easy development and prototyping. This paper presents a novel software framework for tomographic analysis that tackles all aforementioned requirements. The proposed solution capitalizes on the increased performance of sparse matrix-vector multiplication and exploits multi-CPU and GPU reconstruction over MPI. Furthermore, the solution is implemented in Python and relies on CuPy for fast GPU operators and CUDA kernel integration, and on SciPy for CPU sparse matrix computation. As opposed to previous tomography solutions that are tailor-made for specific use cases or hardware, the proposed software is designed to provide flexible, portable and high-performance operators that can be used for continuous integration at different production environments, but also for prototyping new experimental settings or for algorithmic development. The experimental results demonstrate how our implementation can even outperform state-of-the-art software packages used at advanced X-ray sources worldwide.
Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE Office of Science (SC)
Grant/Contract Number:
AC02-05CH11231
OSTI ID:
1650080
Journal Information:
Lecture Notes in Computer Science, Journal Name: Lecture Notes in Computer Science Vol. 12137; ISSN 0302-9743
Publisher:
SpringerCopyright Statement
Country of Publication:
United States
Language:
English

References (20)

Tomographic reconstruction with arbitrary directions journal January 1981
Electron tomography at 2.4-ångström resolution journal March 2012
Using X-ray tomoscopy to explore the dynamics of foaming metal journal August 2019
Two-Point Step Size Gradient Methods journal January 1988
TomoPy: a framework for the analysis of synchrotron tomographic data journal August 2014
Integration of TomoPy and the ASTRA toolbox for advanced processing and reconstruction of tomographic synchrotron data journal April 2016
Selection of a convolution function for Fourier inversion using gridding (computerised tomography application) journal January 1991
A generalized Gaussian image model for edge-preserving MAP estimation journal July 1993
Plug-and-Play priors for model based reconstruction conference December 2013
Model-based iterative reconstruction for synchrotron X-ray tomography conference May 2014
Image Denoising by Sparse 3-D Transform-Domain Collaborative Filtering journal August 2007
Improving Filtered Backprojection Reconstruction by Data-Dependent Filtering journal November 2014
Nonuniform fast fourier transforms using min-max interpolation journal February 2003
Compressive phase contrast tomography conference August 2010
The Split Bregman Method for L1-Regularized Problems journal January 2009
CGS, A Fast Lanczos-Type Solver for Nonsymmetric Linear systems journal January 1989
Optimization of sparse matrix-vector multiplication on emerging multicore platforms conference January 2007
Fast and flexible X-ray tomography using the ASTRA toolbox journal January 2016
Making Advanced Scientific Algorithms and Big Scientific Data Management More Accessible journal February 2016
Generalized fourier slice theorem for cone-beam image reconstruction journal January 2015

Similar Records

TEMPI: An Interposed MPI Library with Canonical Representation of MPI Datatypes [Poster]
Conference · Tue Jun 01 00:00:00 EDT 2021 · OSTI ID:1873267

On the performance and energy efficiency of sparse linear algebra on GPUs
Journal Article · Tue Oct 04 20:00:00 EDT 2016 · International Journal of High Performance Computing Applications · OSTI ID:1437692

Portable HCAL reconstruction in the CMS detector using the Alpaka library
Conference · Tue Oct 29 00:00:00 EDT 2024 · OSTI ID:2477008