[問題] CUFFT 1D

看板C_and_CPP (C/C++)作者 (陳小呆)時間13年前 (2012/10/20 17:39), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
開發平台(Platform): VC++ 2010 ...) 額外使用到的函數庫(Library Used): CUDA CUFFT ...) 問題(Question):想請問CUFFT中的BATCH究竟是什麼意思呢? 因為在很多網站上面看到了什麼批次啊什麼的 然後我發現BATCH設定為1或者是10 有速度上的差別 所以希望知道BATCH是什麼的大大可以跟我解釋一下QQ 另外我自己的顯示卡是GT335M 我BATCH設超過十的話 程式會無法執行 我的程式是 先做出4096個實數 將其丟入GPU 記憶體內 然後用CUFFT對這四零九六筆資料 做出五萬十萬十五萬二十萬次的轉換 來測得其所耗費之時間 當BATCH為一時 一切OK 可是比較慢 BATCH=10時 cufftDestroy 跟 cudaFree 卻壞掉了 也就是把所有轉換跑完後 程式就會出錯並且停止執行 BATCH為其他數字時 程式連跑都不能跑QQ 麻煩各位了(鞠躬) *[m 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.114.101 ※ 編輯: jackydie1007 來自: 163.25.114.101 (10/20 20:28)

10/21 20:24, , 1F
會不會是數值 over flow 了?
10/21 20:24, 1F
文章代碼(AID): #1GWd5MRT (C_and_CPP)
文章代碼(AID): #1GWd5MRT (C_and_CPP)