Opencl backprojector
About
MR !306 (merged) broke the pipeline OpenCL backend. We need to have OpenCL FBP supporting half-tomography.
This is the opportunity to have the same backprojector implementation (i.e slightly improve on PyHST / silx) as the Cuda backend.
To do
-
Add OpenclSinoMult
-
Add various OpenCL utils (textures) -
Base class for OpenCL and Cuda FBP -
Refactor CudaBackprojector -
Add OpenCLBackprojector -
Ensure unit tests pass for Cuda -
Complete unit tests (test_fbp with OpenCL and test_halftomo) -
End-to-end reconstruction test
Edited by Pierre Paleo