-
-
Notifications
You must be signed in to change notification settings - Fork 122
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
Migrate to KernelAbstractions.jl for handwritten kernels #479
Comments
If the migration comes with no performance hit, then let's do it. Bumping the julia compact to v1.7 shouldn't be a problem |
On 1.6 method overlays are not reliable, butnon the other hand I had CI for 1.6 forever so I am slightly confused for why I have introduced 1.7 as a restriction. Of note is that we can support AMD on 1.6 reliable and I would wait for KA 0.9. That release has the goal of being a dependency for GPUArrays |
That was my next question :) Then we also need to wait on JuliaGPU/AMDGPU.jl#374 for AMDGPU. |
@vchuravy are/will the KA atomics be supported on 1.6? |
KA 0.9 has been tagged! My question above still stands though. |
Where do you need atomics? On the CPU? Or on the GPU? |
On the GPU to replace |
Yeah you can just use |
KA 0.9 and CUDA 4.1 are out so this is now feasible to attempt |
|
Motivation and description
New backends will get the existing functionality basically for free, once KernelAbstraction.jl supports them.
On
master
branch the restriction for Julia was lowered to 1.6, but onrelease-0.8
it is still 1.7.@vchuravy does it mean that KA now runs on 1.6 or was it by mistake?
And do we care about new features for 1.6 or do we take similar approach to
NNlibCUDA.jl -> extension
migration, where old versions will receive only bugfixes via backports.If not, then we don't need to wait for new KA release and can start migration which will add existing functionality for AMDGPU.
Possible Implementation
No response
The text was updated successfully, but these errors were encountered: