0

我刚刚从 CUDA 4 迁移到 5,并在 Ubuntu 12.04 上安装了刚刚发布的 CUDA 5.0,但性能急剧下降。过去需要 1 秒的特定 CUDA 内核现在需要 6 秒。似乎新驱动程序是罪魁祸首,因为当我重新安装旧的 4 驱动程序时性能恢复了,但我不知道为什么。有没有人遇到过类似的问题?

4

1 回答 1

2

抱歉花了这么长时间才回来..

我发现罪魁祸首是__threadfence()。不太了解它的用途我正在写类似的东西

 __threadfence()
 __syncthreads()

在新驱动程序上,这需要花费很多额外的时间

我正在研究 GTX680

非常感谢丹尼尔

于 2012-10-24T21:50:26.953 回答