JuliaGPU / JuliaGPU/KernelAbstractions.jl

Roadmap to 1.0

Open
#319 0 comments 2 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.