Create static vector of variable lenght in gpu kernel

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))
1 Like