2012-05-31 21 views
-1

我正在使用Tesla C2050。我想用「-arch = sm_20」來運行我的代碼,但是在計算正確時使用「-arch = sm_13」得到了-nan? 我應該怎樣解決問題?get nan with sm_20

感謝, BehZad

+0

你能否提供說明你的問題的代碼? – geek

+0

其實這個代碼非常大,可以演示。除此之外,我使用上述選項在visual studio 2008和GTX480上測試了代碼,但沒有發現錯誤,但是當我切換到linux並在Tesla C2050上運行代碼時,我遇到了問題。它是否與這種變化有關? – BehzadX

+2

@BehzadX:你怎麼可能期望任何人知道這類問題的答案?你已經改變了很多東西 - GPU,主機,主機操作系統,編譯器,潛在的CUDA版本。他們中的任何一個都可以爲此做出貢獻。代碼運行時是否收到任何API錯誤? (你檢查他們*所有*?)你有沒有在Linux主機上試過'cuda-memcheck'或'cuda-gdb'?他們展示了什麼?幫助我們幫助你。 – talonmies

回答

1

通過在CUDA調試程序的每個版本步驟和注意它們的不同。

+0

您爲初學者提供的調試器? – BehzadX