The scalar_porowaves2D.jl and HydroMech2D.jl miniapp codes produce a runtime error when running on the GPU using CUDA v3.x on Julia v1.6 as the @pow() macro calling CUDA.pow() in the GPU kernels is no longer supported (CUDA.jl implements now following GPU method overrides ). See here for the full supported intrinsic list.
The solution is to replace @pow(a, b) by a^b both in the host code and the device functions (kernels).
The
scalar_porowaves2D.jl
andHydroMech2D.jl
miniapp codes produce a runtime error when running on the GPU using CUDA v3.x on Julia v1.6 as the@pow()
macro callingCUDA.pow()
in the GPU kernels is no longer supported (CUDA.jl implements now following GPU method overrides ). See here for the full supported intrinsic list.The solution is to replace
@pow(a, b)
bya^b
both in the host code and the device functions (kernels).