Skip to content

Commit dae1e73

Browse files
Update GPU tests
1 parent 4927ad9 commit dae1e73

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

test/gpu/sde_weak_adaptive_gpu.jl

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ ensemble_prob1 = EnsembleProblem(prob1;
5656
output_func = output_func,
5757
prob_func = prob_func,
5858
reduction = reduction,
59-
u_init=Vector{eltype(prob1.u0)}([0.0])
59+
u_init=Vector{eltype(prob1.u0)}([0.0]),
60+
safetycopy = false
6061
)
6162

6263

@@ -86,7 +87,8 @@ ensemble_prob2 = EnsembleProblem(prob2;
8687
output_func = (sol,i) -> (h2.(sol),false),
8788
prob_func = prob_func,
8889
reduction = reduction,
89-
u_init=Vector{eltype(prob2.u0)}([0.0, 0.0])
90+
u_init=Vector{eltype(prob2.u0)}([0.0, 0.0]),
91+
safetycopy = false
9092
)
9193

9294

@@ -109,19 +111,19 @@ seeds = rand(UInt, numtraj)
109111
for i in 1:2
110112
@show i
111113

112-
err1 = weak_error(probs[i],DRI1NM(),numtraj,Int(1e4),ftrue[i],tsave,abstol=1f0,reltol=1f0, ensemblealg=EnsembleGPUArray())
114+
err1 = weak_error(probs[i],DRI1NM(),numtraj,Int(1e4),ftrue[i],tsave,abstol=1f0,reltol=1f0, ensemblealg=EnsembleGPUArray(CUDA.CUDABackend()))
113115
@show err1
114-
# err2 = weak_error(probs[i],DRI1NM(),numtraj,Int(1e4),ftrue[i],tsave,abstol=0.1f0,reltol=0.1f0, ensemblealg=EnsembleGPUArray())
116+
# err2 = weak_error(probs[i],DRI1NM(),numtraj,Int(1e4),ftrue[i],tsave,abstol=0.1f0,reltol=0.1f0, ensemblealg=EnsembleGPUArray(CUDA.CUDABackend()))
115117
# @show err2
116-
err3 = weak_error(probs[i],DRI1NM(),numtraj,Int(1e4),ftrue[i],tsave,abstol=0.01f0,reltol=0.01f0, ensemblealg=EnsembleGPUArray())
118+
err3 = weak_error(probs[i],DRI1NM(),numtraj,Int(1e4),ftrue[i],tsave,abstol=0.01f0,reltol=0.01f0, ensemblealg=EnsembleGPUArray(CUDA.CUDABackend()))
117119
@show err3
118120
@test err1 > err3
119121
println("")
120122
end
121123

122124

123125
#
124-
# sol = @time solve(probs[1],DRI1NM(),EnsembleGPUArray(),
126+
# sol = @time solve(probs[1],DRI1NM(),EnsembleGPUArray(CUDA.CUDABackend()),
125127
# dt=0.001f0,adaptive=false,abstol=0.1f0,reltol=0.1f0,
126128
# trajectories=numtraj,batch_size=Int(1e1),
127129
# saveat = tsave

test/gpu/sde_weak_scalar_adaptive_gpu.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,4 @@ ensembleprob = EnsembleProblem(prob, prob_func = prob_func)
4646
# CUDAnative.CUDAdrv.@profile
4747
# check either on CPU with EnsembleCPUArray() or on GPU with EnsembleGPUArray()
4848
#@test_nowarn sol = @time solve(ensembleprob,DRI1(),EnsembleCPUArray(),trajectories=numtraj)
49-
sol = @time solve(ensembleprob,DRI1NM(),EnsembleGPUArray(),trajectories=numtraj)
49+
sol = @time solve(ensembleprob,DRI1NM(),EnsembleGPUArray(CUDA.CUDABackend()),trajectories=numtraj)

0 commit comments

Comments
 (0)