Skip to content

Conversation

@unalmis
Copy link
Collaborator

@unalmis unalmis commented Aug 4, 2025

Significantly improve the performance speed and memory by factor of 20 for computation of problem sizes in the tests, and larger improvements for bigger problems and Jacobian.

@unalmis unalmis self-assigned this Aug 4, 2025
@unalmis unalmis added performance New feature or request to make the code faster P3 Highest Priority, someone is/should be actively working on this labels Aug 4, 2025
@review-notebook-app
Copy link

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@unalmis unalmis changed the base branch from master to ku/partialsum August 4, 2025 06:53
@unalmis unalmis changed the title Ku/nufft Nuffts in bounce integrals Aug 5, 2025
@unalmis unalmis changed the title Nuffts in bounce integrals Non-uniform FFTs Aug 5, 2025
@YigitElma
Copy link
Collaborator

Bumping the benchmarks since they are pretty past in the conversation
#1834 (comment)
#1834 (comment)

@unalmis unalmis requested review from dpanici and removed request for dpanici October 2, 2025 18:42
@unalmis
Copy link
Collaborator Author

unalmis commented Oct 2, 2025

I keep spending significant time debugging all the failing tests and fixing merges etc from other prs to maintain this Pr. Please do not continue to block PR for no reason as these delays also handicap my time/ability to submit the publication.

@unalmis unalmis requested review from a team, YigitElma, ddudt, dpanici, f0uriest and rahulgaur104 and removed request for a team, YigitElma, ddudt, dpanici, f0uriest and rahulgaur104 October 4, 2025 05:01
@unalmis
Copy link
Collaborator Author

unalmis commented Oct 7, 2025

FYI @f0uriest shared that he is neutral for this PR rather than against and @dpanici is fine with it and has already approved.

Copy link
Collaborator

@dpanici dpanici left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@YigitElma has made an issue with NERSC for the gpu jax-finnuft install there

we should also make an issue that tracks the gpu jax-finnuft pip wheels issue as well so we can update our installs once they resolve that

@unalmis
Copy link
Collaborator Author

unalmis commented Oct 8, 2025

alright thanks I'll merge then

@unalmis unalmis merged commit 12ffa13 into master Oct 8, 2025
28 checks passed
@unalmis unalmis deleted the ku/nufft branch October 8, 2025 22:52
@unalmis
Copy link
Collaborator Author

unalmis commented Oct 9, 2025

There was a comment that was written here to which I replied through proper channel. If anyone feels similarly, you can message through the proper channel. Note that I had accepted the only remaining ultimatum for approval put forth by the second reviewer.

DMCXE pushed a commit to DMCXE/DESC-OOPS that referenced this pull request Oct 14, 2025
This PR fixes failing benchmarks as required from changes made in PlasmaControl#1946.

PlasmaControl#1834 PR will rename the variable `spline` to `use_bounce1d`, and
without this change, both memory and performance benchmarks fail.
DMCXE pushed a commit to DMCXE/DESC-OOPS that referenced this pull request Oct 14, 2025
Significantly improve the performance speed and memory of bounce integrals by factor of >=10
for computation of problem sizes in the tests, and larger improvements
for bigger problems and Jacobian.

- [x] Resolves PlasmaControl#1154
- [x] Resolves PlasmaControl#1294
- [x] Resolves PlasmaControl#1574
- [x] Resolves PlasmaControl#1851
- [x] Resolves PlasmaControl#1864 (not the actual regression, just makes computation
less painful).
- [x] Resolves PlasmaControl#1938
DMCXE pushed a commit to DMCXE/DESC-OOPS that referenced this pull request Oct 14, 2025
Significantly improve the performance speed and memory of bounce integrals by factor of >=10
for computation of problem sizes in the tests, and larger improvements
for bigger problems and Jacobian.

- [x] Resolves PlasmaControl#1154
- [x] Resolves PlasmaControl#1294
- [x] Resolves PlasmaControl#1574
- [x] Resolves PlasmaControl#1851
- [x] Resolves PlasmaControl#1864 (not the actual regression, just makes computation
less painful).
- [x] Resolves PlasmaControl#1938
DMCXE pushed a commit to DMCXE/DESC-OOPS that referenced this pull request Oct 14, 2025
Significantly improve the performance speed and memory of bounce integrals by factor of >=10
for computation of problem sizes in the tests, and larger improvements
for bigger problems and Jacobian.

- [x] Resolves PlasmaControl#1154
- [x] Resolves PlasmaControl#1294
- [x] Resolves PlasmaControl#1574
- [x] Resolves PlasmaControl#1851
- [x] Resolves PlasmaControl#1864 (not the actual regression, just makes computation
less painful).
- [x] Resolves PlasmaControl#1938
DMCXE pushed a commit to DMCXE/DESC-OOPS that referenced this pull request Oct 22, 2025
Significantly improve the performance speed and memory of bounce integrals by factor of >=10
for computation of problem sizes in the tests, and larger improvements
for bigger problems and Jacobian.

- [x] Resolves PlasmaControl#1154
- [x] Resolves PlasmaControl#1294
- [x] Resolves PlasmaControl#1574
- [x] Resolves PlasmaControl#1851
- [x] Resolves PlasmaControl#1864 (not the actual regression, just makes computation
less painful).
- [x] Resolves PlasmaControl#1938
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

P3 Highest Priority, someone is/should be actively working on this performance New feature or request to make the code faster run_benchmarks Run timing benchmarks on this PR against current master branch stable Awaiting merge to master. Only updates will be merging from master.

Projects

None yet

6 participants