Skip to content

Commit bad037c

Browse files
committed
Fix
1 parent 67c9e0e commit bad037c

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

ext/OceananigansCUDAExt.jl

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
module OceananigansCUDAExt
22

33
using Oceananigans
4+
using InteractiveUtils
45
using CUDA, CUDA.CUSPARSE, CUDA.CUFFT
56
using KernelAbstractions
67
import Oceananigans.Architectures as AC
@@ -42,11 +43,17 @@ function AC.GPU()
4243
end
4344
end
4445

46+
function UT.versioninfo_with_gpu(::CUDAGPU)
47+
s = sprint(versioninfo)
48+
gpu_name = CUDA.CuDevice(0) |> CUDA.name
49+
return "CUDA GPU: $gpu_name"
50+
end
51+
4552

4653
Base.summary(::CUDAGPU) = "CUDAGPU"
4754

4855
AC.architecture(::CuArray) = CUDAGPU()
49-
AC.architecture(::CuSparseMatrixCSC) = AC.GPU()
56+
AC.architecture(::CuSparseMatrixCSC) = CUDAGPU()
5057
AC.array_type(::AC.GPU{CUDABackend}) = CuArray
5158

5259
AC.on_architecture(::AC.CPU, a::CuArray) = Array(a)

src/Utils/versioninfo.jl

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,7 @@ using InteractiveUtils
33
using Oceananigans.Architectures
44

55
function versioninfo_with_gpu()
6-
s = sprint(versioninfo)
7-
if isdefined(Main, :CUDABackend)
8-
gpu_name = CUDA.CuDevice(0) |> CUDA.name
9-
s = s * " GPU: $gpu_name\n"
10-
end
11-
return s
6+
return versioninfo_with_gpu(GPU())
127
end
138

149
function oceananigans_versioninfo()

0 commit comments

Comments
 (0)