我對設備指針和cudaArray
結構的預期用途之間的區別感到困惑。有人能解釋爲什麼我會使用一個與另一個?我的基本問題是,在查看文檔並閱讀「CUDA示例」一書後,我不明白API設計人員的意圖。cudaArray與設備指針
從我所看到的,cudaArray
應該用於紋理和指針應該用於直接訪問內存。似乎也只能使用cudaArray
創建3D紋理。是否所有的紋理都應該使用cudaArray
進行分配?許多例子似乎都沒有。此外,爲什麼有一個功能cudaMallocArray
和cudaMallocArray3D
,但沒有相當於cudaMallocArray2D
?相反,有cudaBindTexture
和cudaBindTexture2D
,但沒有cudaBindTexture3D
?