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

问题描述 投票:0回答:1

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

现在编译了几百次之后,我得到了一个错误。也就是说,编译阶段停止,而 cicc 进程并未终止。但是当我更改每个块的线程数时,它有时可能会编译。 (对于 64 个线程,它崩溃;对于 1024 个线程,它可以工作)。

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

cuda nvcc
1个回答
1
投票

哈哈!

又开始运行了!

注释所有内容(全局函数)-> 然后编译-> 再次取消注释-> 编译就像之前什么也没发生一样!

好奇怪的行为!也许某些内部编译器标志被设置为 false,或者其他什么。

© www.soinside.com 2019 - 2024. All rights reserved.