DiamondLightSource / httomolibgpu

A library of GPU-enabled data processing and reconstruction methods for tomography
https://diamondlightsource.github.io/httomolibgpu/
BSD 3-Clause "New" or "Revised" License
4 stars 4 forks source link

GPU acceleration roadmap [WIP] #47

Open dkazanc opened 1 year ago

dkazanc commented 1 year ago

The list of the modules that require code optimisation and GPU acceleration. Please approach them in the following priority order.

To run full pipelines with the series of the modules above please see the following script

yousefmoazzam commented 1 year ago

An alternative raw CUDA kernel to perform normalisation has been added: https://github.com/DiamondLightSource/httomolib/blob/9ca14934e338028fdd3a10e72a4d58ccefc68bd9/src/httomolib/prep/normalize.py#L128-L234 which appears to replicate the implementation in normalize_cupy(); possibly could be useful for comparison purposes.