-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Distributed Fast Fourier Transforms #1218
Distributed Fast Fourier Transforms #1218
Conversation
Thank you for the PR! |
Thank you for the PR! |
Codecov ReportAttention:
Additional details and impacted files@@ Coverage Diff @@
## main #1218 +/- ##
==========================================
- Coverage 91.83% 91.82% -0.02%
==========================================
Files 77 79 +2
Lines 11193 11457 +264
==========================================
+ Hits 10279 10520 +241
- Misses 914 937 +23
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
Thank you for the PR! |
Thank you for the PR! |
…thub.com:helmholtz-analytics/heat into features/1097-Provide_Fast_Fourier_Transform_FFT
Thank you for the PR! |
Thank you for the PR! |
Thank you for the PR! |
Thank you for the PR! |
Thank you for the PR! |
Thank you for the PR! |
@mrfh92 thanks a lot for the review. I think I've addressed all of your comments. I will add the benchmarks next week. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As far as I can see, everything is fine now.
Thanks for your work! 👍
It looks like that we have the same problem with the old PyTorch versions as in #1262 (where no changes to the code have been done) ... so failure on many old PyTorch-versions seems to be a more general problem |
Thank you for the PR! |
Thank you for the PR! |
Thank you for the PR! |
Thank you for the PR! |
This reverts commit 8b87890.
Resolves #1097 and can be used for #1248
Due Diligence
main
for new features, latest release branch (e.g.release/1.3.x
) for bug fixesDescription
Introducing
fft
module with all relevant operations.Main points:
rfftn
,ihfft
etc.) will be performed as the corresponding generic FFT operation if transform of the split axis is required. This is due to the intrinsic recursion built into these operations (transpose, resplit, transform, resplit, transpose, transform), where the complex output of the first real transform cannot act as input to the second real transform.Still TODO:
fftfreq
,fftshift
etc.Issue/s resolved: #1097
Changes proposed:
Type of change
Memory requirements
Performance
Does this change modify the behaviour of other functions? If so, which?
no