Skip to content

Commit 449a0b8

Browse files
committed
Deprecate DaggerGPU
1 parent 33cf1a9 commit 449a0b8

File tree

8 files changed

+20
-1429
lines changed

8 files changed

+20
-1429
lines changed

Project.toml

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,22 @@
11
name = "DaggerGPU"
22
uuid = "68e73e28-2238-4d5a-bf97-e5d4aa3c4be2"
33
authors = ["Julian P Samaroo <[email protected]>"]
4-
version = "0.2.0"
4+
version = "0.2.1"
55

66
[deps]
7-
AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e"
87
Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
9-
CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba"
108
Dagger = "d58978e5-989f-55fb-8d15-ea34adc7bf54"
119
Distributed = "8ba89e20-285c-5b6f-9357-94700520ee1b"
1210
KernelAbstractions = "63c18a36-062a-441e-b654-da1e3ab1ce7c"
1311
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
1412
MemPool = "f9f48841-c794-520a-933b-121f7ba6ed94"
15-
Metal = "dde4c033-4e86-420c-a63e-0dd931031962"
16-
oneAPI = "8f75cd03-7ff8-4ecb-9b8f-daf728133b1b"
1713
Requires = "ae029012-a4dd-5104-9daa-d747884805df"
1814
UUIDs = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
1915

20-
[weakdeps]
21-
AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e"
22-
CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba"
23-
Metal = "dde4c033-4e86-420c-a63e-0dd931031962"
24-
oneAPI = "8f75cd03-7ff8-4ecb-9b8f-daf728133b1b"
25-
26-
[extensions]
27-
CUDAExt = "CUDA"
28-
IntelExt = "oneAPI"
29-
MetalExt = "Metal"
30-
ROCExt = "AMDGPU"
31-
3216
[compat]
33-
AMDGPU = "0.9.4"
3417
Adapt = "1, 2, 3, 4"
35-
CUDA = "3, 4, 5"
36-
Dagger = "0.18.12"
18+
Dagger = "0.18.17"
3719
KernelAbstractions = "0.9"
3820
MemPool = "0.3, 0.4"
39-
Metal = "1.1"
40-
oneAPI = "1"
4121
Requires = "1"
4222
julia = "1.7"

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
**GPU integrations for Dagger.jl**
44

5+
## Deprecation Notice
6+
7+
DaggerGPU's logic and extensions have been merged upstream into Dagger.jl, making DaggerGPU no longer necessary. You can now load CUDA logic with `using Dagger, CUDA`, and similarly for all other backends. Please report all issues to the [Dagger issue tracker](https://github.com/JuliaParallel/Dagger.jl/issues).
8+
9+
## Original README
10+
511
DaggerGPU.jl makes use of the `Dagger.Processor` infrastructure to dispatch Dagger kernels to NVIDIA, AMD, and Apple GPUs, via CUDA.jl, AMDGPU.jl, and Metal.jl respectively. Usage is simple: `add` or `dev` DaggerGPU.jl and CUDA.jl/AMDGPU.jl/Metal.jl appropriately, load it with `using DaggerGPU`, and add `DaggerGPU.CuArrayDeviceProc`/`DaggerGPU.ROCArrayProc`/`DaggerGPU.MtlArrayDeviceProc` to your scheduler or thunk options (see Dagger.jl documentation for details on how to do this).
612

713
DaggerGPU.jl is still experimental, but we welcome GPU-owning users to try it out and report back on any issues or sharp edges that they encounter. When filing an issue about DaggerGPU.jl, please provide:

0 commit comments

Comments
 (0)