Skip to content

Conversation

RainerHeintzmann
Copy link
Member

This is yet another fresh attempt to gain CUDA support.
It needs the very recent, just released version 0.8.1 of NDTools.jl to work (using the select_region_view() function).
Also the classes internal to FourierTools.jl have been extended via the Adapt mechanism.
The direction paramater was also moved to a Val() type.

The CircShiftedArray type is now supplied by MutableShiftedArrays.jl which already has CUDA support via the Adapt mechanism.

Some type supplied by FourierTools.jl are made CUDA compatible via the Adapt mechanism in the èxt` folder based on type Unions.

@roflmaostc
Copy link
Member

Ok looks better.

I think we have to do a breaking release as many types have changed.

Did you test type stability with @code_warntype?

@RainerHeintzmann
Copy link
Member Author

No, I did not. Any specific function I should test, or just any of the ones that use the CUDA extension or select_region_view ?

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