昨天看见CUDA 4.0正式版终于发布了,于是兴冲冲地把它下载下来,下班后跑到自己的电脑上安装。谁知装完之后,新SDK的deviceQuery例程却总是无法成功运行,而deviceQueryDrv却没问题。我还以为是什么地方配置错了,而住处又无法上网,于是只好吭哧吭哧地捣腾,折腾了一个晚上,连一键恢复都用上了还是没解决问题。
结果今天上午来到公司,上网一查,才知道大家都遇到了这个问题,看来是正式版的bug:
http://www.itpub.net/thread-1440873-1-1.html
http://forums.nvidia.com/index.php?showtopic=201355
http://forums.nvidia.com/index.php?showtopic=201375
于是只好退回到4.0 RC版。
谁知当时下载RC版时下载的Nsight又自带了正式版的Toolkit,把cudart32_40_17.dll相关的运行时又给装上了,覆盖了RC版的cudart32_40_12.dll相关的运行时。这又让我捣腾了一阵子,搞到现在才弄好。
NVidia你让各位粉丝多伤心呐。