let t = if warpid = 0 then mean.[i / num_rows] else (Unchecked.defaultof<'T>)
__syncthreads()
let v = __shfl t 0 32
我想获得默认值'T,但由于Unchecked.defaultof&lt;'T&gt;,上面的代码段会产生编译错误。什么是在Alea进行扭曲变形的首选方法?
现在我有一个问题,其中许多线程从同一位置读取一次,我正在尝试测试是否只有从该位置读取的第一个线程然后将值更改为其他线程更有效经线。 (编辑:完全没有。缓存很好地完成了它的工作。)