Skip to content

Commit 3a6f90f

Browse files
amdgpu
1 parent fc7a19f commit 3a6f90f

File tree

3 files changed

+40
-13
lines changed

3 files changed

+40
-13
lines changed

.buildkite/pipeline.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,29 @@ steps:
2323
GNN_TEST_CUDA: "true"
2424
GNN_TEST_CPU: "false"
2525
timeout_in_minutes: 60
26+
27+
- label: "GNN AMDGPU"
28+
plugins:
29+
- JuliaCI/julia#v1:
30+
version: "1"
31+
- JuliaCI/julia-coverage#v1:
32+
dirs:
33+
- GraphNeuralNetworks/src
34+
command: |
35+
julia --color=yes --depwarn=yes --project=GraphNeuralNetworks/test -e '
36+
import Pkg
37+
dev_pkgs = Pkg.PackageSpec[]
38+
for pkg in ("GNNGraphs", "GNNlib", "GraphNeuralNetworks")
39+
push!(dev_pkgs, Pkg.PackageSpec(path=pkg));
40+
end
41+
Pkg.develop(dev_pkgs)
42+
Pkg.add(["ADMGPU"])
43+
Pkg.test("GraphNeuralNetworks")'
44+
agents:
45+
queue: "juliagpu"
46+
rocm: "*"
47+
rocmgpu: "*"
48+
env:
49+
GNN_TEST_AMDGPU: "true"
50+
GNN_TEST_CPU: "false"
51+
timeout_in_minutes: 60

GraphNeuralNetworks/test/examples/node_classification_cora.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
classes = dataset.metadata["classes"]
4141
g = mldataset2gnngraph(dataset) |> device
4242
X = g.ndata.features
43-
y = onehotbatch(g.ndata.targets, classes)
43+
y = onehotbatch(g.ndata.targets |> cpu, classes) |> device # https://github.com/FluxML/OneHotArrays.jl/issues/16
4444
train_mask = g.ndata.train_mask
4545
test_mask = g.ndata.test_mask
4646
ytrain = y[:, train_mask]

GraphNeuralNetworks/test/test_module.jl

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,5 @@
11
@testmodule TestModule begin
22

3-
using GraphNeuralNetworks
4-
using Test
5-
using Statistics, Random
6-
using Flux
7-
using Functors: fmapstructure_with_path
8-
using Graphs
9-
using ChainRulesTestUtils, FiniteDifferences
10-
using Zygote
11-
using SparseArrays
123
using Pkg
134

145
## Uncomment below to change the default test settings
@@ -18,21 +9,31 @@ using Pkg
189
# ENV["GNN_TEST_Metal"] = "true"
1910

2011
if get(ENV, "GNN_TEST_CUDA", "false") == "true"
21-
# Pkg.add(["CUDA", "cuDNN"])
12+
Pkg.add(["CUDA", "cuDNN"])
2213
using CUDA
2314
CUDA.allowscalar(false)
2415
end
2516
if get(ENV, "GNN_TEST_AMDGPU", "false") == "true"
26-
# Pkg.add("AMDGPU")
17+
Pkg.add("AMDGPU")
2718
using AMDGPU
2819
AMDGPU.allowscalar(false)
2920
end
3021
if get(ENV, "GNN_TEST_Metal", "false") == "true"
31-
# Pkg.add("Metal")
22+
Pkg.add("Metal")
3223
using Metal
3324
Metal.allowscalar(false)
3425
end
3526

27+
using GraphNeuralNetworks
28+
using Test
29+
using Statistics, Random
30+
using Flux
31+
using Functors: fmapstructure_with_path
32+
using Graphs
33+
using ChainRulesTestUtils, FiniteDifferences
34+
using Zygote
35+
using SparseArrays
36+
3637

3738
# from Base
3839
export mean, randn, SparseArrays, AbstractSparseMatrix

0 commit comments

Comments
 (0)