2012-07-09 133 views
0

我有一個奇怪的問題!我有一個GTX 560 Ti卡(計算能力2.1),用於開發我的CUDA應用程序。CUDA 4.2 nvcc(cicc)編譯sm_21時出錯

現在經過幾百次的編譯,我得到了一個錯誤。也就是說,編譯階段停止,並且cicc進程沒有終止。但是當我改變每塊數的線程數時,它有時可能會編譯。 (對於64個線程,它崩潰了1024個工作)。

有沒有人有這樣一個奇怪的錯誤。另一件事是,每次都用sm_13編譯,但是-arch = sm_21它不會。 但正如我所說的,它使用這個選項運行了數百次,但現在它不再工作。 有什麼建議嗎?

+0

您可能要考慮向NVidia提交錯誤報告。 – Pedro 2012-07-09 15:43:36

+0

好吧,我在Nvidia論壇上提問! – YesThatIsMyName 2012-07-09 15:53:28

回答

1

哈哈!

它再次運行!

評論一切(全局函數) - >然後編譯 - >取消註釋 - >編譯爲以前沒有任何事情發生!

這樣一個奇怪的行爲!也許一些實習編譯器標誌被設置爲false或其他。