JuliaMath / NFFT.jl

Julia implementation of the Non-equidistant Fast Fourier Transform (NFFT)
Other
153 stars 28 forks source link

NFFT on GPU based on Package Extensions and GPUArrays.jl #136

Closed nHackel closed 4 months ago

nHackel commented 4 months ago

This PR adds a new NFFT plan which is essentially just a copy of the current CuNFFT Plan. However, in this PR the plan is writing in a GPU-agnostic way and will work for any GPU implementing an FFT-Plan.

The plan can also be tested with JLArrays in CI without requiring a GPU

codecov[bot] commented 4 months ago

Codecov Report

Attention: Patch coverage is 85.07463% with 10 lines in your changes missing coverage. Please review.

Project coverage is 88.28%. Comparing base (a92f27d) to head (b6ca003). Report is 7 commits behind head on master.

Files Patch % Lines
ext/NFFTGPUArraysExt/implementation.jl 84.84% 10 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #136 +/- ## ========================================== - Coverage 88.63% 88.28% -0.35% ========================================== Files 10 12 +2 Lines 1126 1195 +69 ========================================== + Hits 998 1055 +57 - Misses 128 140 +12 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.