Skip to content

Added GPU support for both CUDA and Metal, re-enabled 2D support, and updated tests - #9

Open
JaredW40 wants to merge 7 commits into
BoundaryValueProblems:masterfrom
JaredW40:master
Open

Added GPU support for both CUDA and Metal, re-enabled 2D support, and updated tests#9
JaredW40 wants to merge 7 commits into
BoundaryValueProblems:masterfrom
JaredW40:master

Conversation

@JaredW40

Copy link
Copy Markdown

Like ContinuousWavelets.jl, FourierFilterFlux.jl and MonogenicFilterFlux.jl, support has been added for both CUDA and Metal GPU's. To load the GPU methods, prior to importing ScatteringTransform,jl import the files listed in the Project.toml for either CUDA or Metal. Similarly, the plots are in an extension file and are only natively usable if Plots.jl is imported prior to this package.

With the updates to MonogenicFilterFlux.jl, 2D scattering transforms are now fully GPU capable and error free. In line with this fix, testing has been updated to test 2D again, as well as being more extensive in checking the various functions of ScatteringTransform.jl.

Much like the other packages, the changes made in this pull request are great enough to warrant a version update. The previous version of ScatteringTransform.jl was 0.9.0, so it would make the most sense to update to 0.10.0.

JaredW40 added 7 commits July 9, 2026 23:33
…tests as well. In addition, full 2D support (MonogenicFilterFlux.jl) has been re-enabled for both GPU and CPU. Future work in this package would be plotting functionality for the third layer in 1D, as well as 2D plotting functions (and docs examples).
…kages from the JaredW40 repository versions. Will be updated when those are pushed to UCD4IDS repositories.
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.

1 participant