【发布时间】:2017-09-01 13:12:43
【问题描述】:
尝试运行这个: https://github.com/Celebrandil/CudaSift 在 NVS4200M 上,即 sm_21,而不是所需的 sm_35。 运行上述项目的唯一问题是这段代码(cudaSiftD.cu:205):
for (int i=1;i
是否有可能的等效代码?
【问题讨论】:
-
是的,如果你愿意写的话。
-
几乎所有你可以用shuffle操作做的事情都可以用共享内存操作来完成,这也允许线程间通信。我并不是说实现是相同的,只是有一个使用共享内存的“可能的等效代码”。
-
@talonmies 此评论对 OP 有何帮助?这是一个重要的问题,因为我不认为 shuffle 内在函数是 cuda 的一个简单特性。