Skip to content

Commit 4d674a9

Browse files
authored
Do not install all GPU backends at once (#2453)
* Do not install all GPU backends at once * Fix Enzyme tests
1 parent 2f19e68 commit 4d674a9

File tree

3 files changed

+31
-24
lines changed

3 files changed

+31
-24
lines changed

Project.toml

Lines changed: 2 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ version = "0.14.16"
44

55
[deps]
66
Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
7+
BSON = "fbb218c0-5317-5bc6-957e-2ee96dd4b1f0"
78
ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
89
Compat = "34da2185-b29b-5c13-b0c7-acf172513d20"
910
Functors = "d9f16b24-f501-4c13-a1f2-28368ffc5196"
@@ -35,13 +36,11 @@ FluxCUDAcuDNNExt = ["CUDA", "cuDNN"]
3536
FluxMetalExt = "Metal"
3637

3738
[compat]
38-
AMDGPU = "0.8, 0.9.1"
39+
AMDGPU = "0.9.3"
3940
Adapt = "3, 4"
4041
CUDA = "4, 5"
4142
ChainRulesCore = "1.12"
4243
Compat = "4.10.0"
43-
Enzyme = "0.12.4"
44-
FiniteDifferences = "0.12"
4544
Functors = "0.4"
4645
MLUtils = "0.4"
4746
MacroTools = "0.5"
@@ -54,27 +53,6 @@ ProgressLogging = "0.1"
5453
Reexport = "1.0"
5554
SpecialFunctions = "2.1.2"
5655
Statistics = "1"
57-
Tracker = "0.2.33"
5856
Zygote = "0.6.67"
5957
cuDNN = "1"
6058
julia = "1.9"
61-
62-
[extras]
63-
AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e"
64-
BSON = "fbb218c0-5317-5bc6-957e-2ee96dd4b1f0"
65-
CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba"
66-
ComponentArrays = "b0b7db55-cfe3-40fc-9ded-d10e2dbeff66"
67-
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
68-
Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9"
69-
FillArrays = "1a297f60-69ca-5386-bcde-b61e274b549b"
70-
FiniteDifferences = "26cc04aa-876d-5657-8c51-4c34ba976000"
71-
IterTools = "c8e1da08-722c-5040-9ed9-7db0dc04731e"
72-
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
73-
Metal = "dde4c033-4e86-420c-a63e-0dd931031962"
74-
Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
75-
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
76-
Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c"
77-
cuDNN = "02a925ec-e4fe-4b08-9a7e-0d78e3d38ccd"
78-
79-
[targets]
80-
test = ["Test", "Documenter", "IterTools", "LinearAlgebra", "FillArrays", "ComponentArrays", "BSON", "Pkg", "CUDA", "cuDNN", "Metal", "AMDGPU", "Enzyme", "FiniteDifferences", "Tracker"]

test/Project.toml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
[deps]
2+
BSON = "fbb218c0-5317-5bc6-957e-2ee96dd4b1f0"
3+
ComponentArrays = "b0b7db55-cfe3-40fc-9ded-d10e2dbeff66"
4+
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
5+
Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9"
6+
FillArrays = "1a297f60-69ca-5386-bcde-b61e274b549b"
7+
FiniteDifferences = "26cc04aa-876d-5657-8c51-4c34ba976000"
8+
Functors = "d9f16b24-f501-4c13-a1f2-28368ffc5196"
9+
IterTools = "c8e1da08-722c-5040-9ed9-7db0dc04731e"
10+
MLUtils = "f1d291b0-491e-4a28-83b9-f70985020b54"
11+
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
12+
Optimisers = "3bd65402-5787-11e9-1adc-39752487f4e2"
13+
Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
14+
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
15+
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
16+
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
17+
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
18+
Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c"
19+
Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f"
20+
21+
[compat]
22+
FiniteDifferences = "0.12"
23+
Tracker = "0.2.33"
24+
Enzyme = "0.12.4"

test/runtests.jl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ using Test
55
using Random, Statistics, LinearAlgebra
66
using IterTools: ncycle
77
using Zygote
8+
using Pkg
89

910
# ENV["FLUX_TEST_AMDGPU"] = "true"
1011
# ENV["FLUX_TEST_CUDA"] = "true"
@@ -73,6 +74,7 @@ Random.seed!(0)
7374
end
7475

7576
if get(ENV, "FLUX_TEST_CUDA", "false") == "true"
77+
Pkg.add(["CUDA", "cuDNN"])
7678
using CUDA, cuDNN
7779
Flux.gpu_backend!("CUDA")
7880

@@ -88,6 +90,7 @@ Random.seed!(0)
8890
end
8991

9092
if get(ENV, "FLUX_TEST_AMDGPU", "false") == "true"
93+
Pkg.add("AMDGPU")
9194
using AMDGPU
9295
Flux.gpu_backend!("AMDGPU")
9396

@@ -103,6 +106,7 @@ Random.seed!(0)
103106
end
104107

105108
if get(ENV, "FLUX_TEST_METAL", "false") == "true"
109+
Pkg.add("Metal")
106110
using Metal
107111
Flux.gpu_backend!("Metal")
108112

@@ -118,6 +122,7 @@ Random.seed!(0)
118122
end
119123

120124
@testset "Enzyme" begin
125+
Pkg.add(["CUDA", "cuDNN"])
121126
import Enzyme
122127
include("ext_enzyme/enzyme.jl")
123128
end

0 commit comments

Comments
 (0)