JuliaGPU / JuliaGPU/KernelAbstractions.jl
Roadmap to 1.0
- Dominant language
- Julia
- Stars
- 523
- Forks
- 88
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 25
Description
- #317
- Define KernelAbstractionsCore.jl that defines the interface for backend
- Move backends from CUDAKernels to CUDA and so-forth
The last two are necessary since I just noticed that if you write a library that just uses KA the user always needs to couple their choice of CUDA library with the KernelAbstractions backend.
```
using CUDA
using CUDAKernels
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing issue #317 and the current KernelAbstractions and CUDAKernels structure. Investigate how KernelAbstractionsCore.jl would define the backend interface and how backends could move from CUDAKernels to CUDA and other packages; the roadmap is complete when the coupling between a library using KA and a user's chosen CUDA library is removed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- julia
- Domain
- backend
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100