niftyreg icon indicating copy to clipboard operation
niftyreg copied to clipboard

Rearchitect and Reinstate GPU

Open onurulgen opened this issue 5 months ago • 5 comments

  • Reinstated GPU into the project by fixing or implementing missing functions.
  • Rearchitected the project to combine GPU and CPU implementations by using virtual functions.
  • Increased the performance up to 11 times by using GPU.
  • Implemented unit and regression tests for GPU and CPU by using Catch2 framework.
  • Developed GitHub Actions for tests, coverage, static code analysis, and producing CPU and GPU executables for Windows, Linux and macOS.

onurulgen avatar Aug 29 '24 13:08 onurulgen