Skip to content

finufft: update to 2.4 #143

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

Merged
merged 5 commits into from
Jun 6, 2025
Merged

finufft: update to 2.4 #143

merged 5 commits into from
Jun 6, 2025

Conversation

lgarrison
Copy link
Member

Update our vendored finufft dependency to 2.4, and remove some references to deprecated functionality (FINUFFT_CUDA_ARCHITECTURES, chkbnds).

Technically the chkbnds removal breaks the API, so perhaps now is the time for v1.0? Or we could keep chkbnds, it's a no-op (finufft removed it, though).

Building and testing this was actually quite hard (even with old finufft). I was running into all sorts of low-level runtime errors unless the CUDA/cuDNN versions were in a very narrow range. According to the JAX docs, I think it's supposed to work with a much broader range. I ended up using a dev container so I could match the versions better, which wasn't such a bad solution. I've added that config to the repo; some users may find it useful, too, especially until we start building CUDA wheels.

@lgarrison lgarrison requested a review from dfm June 6, 2025 03:27
@lgarrison lgarrison merged commit dc0f652 into main Jun 6, 2025
5 checks passed
@lgarrison lgarrison deleted the finufft-2.4 branch June 6, 2025 18:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants