diff --git a/Project.toml b/Project.toml index 8cbe8d81d..042cfdd7c 100644 --- a/Project.toml +++ b/Project.toml @@ -33,7 +33,7 @@ CEnum = "0.4" ExprTools = "0.1" GPUArrays = "9" GPUCompiler = "0.23" -KernelAbstractions = "0.9.2" +KernelAbstractions = "0.10" LLD_jll = "14, 15" LLVM = "6" LLVM_jll = "14, 15" diff --git a/src/ROCKernels.jl b/src/ROCKernels.jl index 2cd5776c0..1d86c131c 100644 --- a/src/ROCKernels.jl +++ b/src/ROCKernels.jl @@ -111,6 +111,10 @@ function mkcontext(kernel::Kernel{ROCBackend}, I, _ndrange, iterspace, ::Dynamic metadata = CompilerMetadata{KernelAbstractions.ndrange(kernel), Dynamic}(I, _ndrange, iterspace) end +@device_override function KernelAbstractions.isongpu() + return true +end + @device_override @inline function __index_Local_Linear(ctx) return AMDGPU.Device.threadIdx().x end