TomocuPy is a Python package and a command-line interface for GPU reconstruction of tomographic/laminographic data in 16-bit and 32-bit precision. All preprocessing operations are implemented on GPU with using CuPy library, the backprojection operation is implemented with CUDA C.

Installation

TomocuPy is available through conda-forge:

Add conda-forge to anaconda channels:

conda config --add channels conda-forge
conda config --set channel_priority strict

Create environment with installed tomocupy

conda create -n tomocupy tomocupy

Activate tomocupy environment

conda activate tomocupy

Test installation

tomocupy recon -h

Usage

Examples can be found at: https://tomocupy.readthedocs.io/en/latest/usage.html.

Publication

Viktor Nikitin. TomocuPy – efficient GPU-based tomographic reconstruction with asynchronous data processing. Journal of Synchrotron Radiation, 30(1):, Jan 2023

https://doi.org/10.1107/S1600577522010311

Benchmarks

To be added…