Try passing it as a value type:
using CUDA, StaticArrays
function dosomething(::Val{N}) where N
vec = @MVector zeros(N)
return
end
@cuda threads=5 dosomething(Val(3))
Try passing it as a value type:
using CUDA, StaticArrays
function dosomething(::Val{N}) where N
vec = @MVector zeros(N)
return
end
@cuda threads=5 dosomething(Val(3))