使用sm_21进行编译时出现CUDA 4.2 nvcc(cicc)错误

时间:2012-07-09 15:41:31

标签: compiler-construction cuda nvcc

我有一个奇怪的问题!我有一个GTX 560 Ti卡(计算能力2.1),我开发了我的CUDA应用程序。

现在经过几百次编译后,我收到了一个错误。也就是说,编译阶段停止,cicc进程不会终止。但是当我更改每个块编号的线程数时,它有时可能会编译。 (对于64个线程,它崩溃为1024它的工作原理)。

有没有人有这么奇怪的错误。 另一件事是,使用sm_13它每次都会编译,但是使用-arch = sm_21它不会。 但正如我所说,它使用此选项运行了数百次,但现在它将不再起作用。 有什么建议吗?

1 个答案:

答案 0 :(得分:1)

哈哈!

这里再次运行!

评论所有内容(全局函数) - >然后编译 - >再次取消注释 - >编译之前没有发生任何事情!!!

这种奇怪的行为!也许某些实习编译器标志设置为false或其他。