Just as the title asks. Both
let blockReducer = BlockReduce.RakingCommutativeOnly<float32>(dims,DeviceArch.Create("sm35"))
and
let blockReducer = BlockReduce.RakingCommutativeOnly<float32>(dims,worker.Device.Arch)
fail on compilation.
Just as the title asks. Both
let blockReducer = BlockReduce.RakingCommutativeOnly<float32>(dims,DeviceArch.Create("sm35"))
and
let blockReducer = BlockReduce.RakingCommutativeOnly<float32>(dims,worker.Device.Arch)
fail on compilation.
Actually, let blockReducer = BlockReduce.RakingCommutativeOnly<float32>(dims,worker.Device.Arch)
should be called outside the kernel. Then there are no problems at all.