TIGRE icon indicating copy to clipboard operation
TIGRE copied to clipboard

gpuarray supported forward and backprojectors

Open AnderBiguri opened this issue 3 years ago • 3 comments

I have code from a contributor of TIGRE that allows, for users with the distributed computing toolbox, and for CT images that fit inside the GPU together with the algorithm, to avoid CPU-GPU transfers and to everything in the GPU.

I don't have the physical time to add them to TIGRE, but if someone wants to, happy to share it and give a hand on the design on how to integrate it seamlessly into current TIGRE.

AnderBiguri avatar May 21 '21 15:05 AnderBiguri

Good move! For python version, I would suggest Cupy (Numpy equivalent) package.

yliu88au avatar May 23 '21 06:05 yliu88au

@AnderBiguri Is this related to Collision avoidance trajectories for on-line trajectory optimization in C-arm CBCT by S. Hatamikia et al. of Fully3D 2021? Just out of curiosity.

tsadakane avatar Jul 20 '21 10:07 tsadakane

Hi @tsadakane , it is not. In that work, a full C++ implementation was coded, particularly optimized for the size and amount of projections of the application.

The code I have is from Matt Jacobson, I believe it will be presented at:

Ordered Subsets PWLS Reconstruction of Multi-Layer Detector MV-CBCT Data Using TIGRE M Jacobson1*, M Lehmann2, P Huber2, M Myronakis1, T Harris1, I Valencia Lozano1, R Fueglistaller2, C Williams1, D Morf2, R Berbeco1, (1) Brigham and Women's Hospital, Dana-Farber Cancer Institute, and Harvard Medical School, Boston, MA (2) Varian Medical Systems, Baden-Dattwil, Switzerland AAPM 2021

AnderBiguri avatar Jul 20 '21 10:07 AnderBiguri