2012-08-27 58 views
0

我有一個CUDA應用程序;在首先爲各種陣列分配cuda內存之後,程序循環完成:將數據傳輸到GPU,在GPU上處理內核,從GPU傳回數據。第一個數據集由GPU正確處理並返回。此後的後續數據集生成錯誤9:無效配置。cuda無效配置錯誤9

由於我不去或重新分配內存我不相信我內存不足。我已經三重檢查了網格和塊的尺寸,這些都在範圍內:(200,0,0)和(720,20,0)。

還有什麼我應該看看,以瞭解什麼是關於配置是無效的?

+0

我需要更清楚:內核調用生成錯誤9(存儲器拷貝是沒有錯誤)。另外,使用Nsight時,內核永遠不會收到呼叫;顯然,如果配置錯誤,內核調用永遠無法完成。 – JPM

回答

1

我已經三重檢查了網格和塊的尺寸,並且它們在(200,0,0)和(720,20,0)的範圍內。

y和z尺寸不能爲零。它們必須是至少爲1。

=>(200,1,1)和(720,20,1)

相關問題