Cuda 1D纹理内存限制
我对纹理记忆的局限性有点困惑。是65536还是我能处理更大的阵列 目前我正在使用2D纹理。将问题带到一维纹理将使其更容易Cuda 1D纹理内存限制,cuda,gpu,gnupg,Cuda,Gpu,Gnupg,我对纹理记忆的局限性有点困惑。是65536还是我能处理更大的阵列 目前我正在使用2D纹理。将问题带到一维纹理将使其更容易 Thx预先CUDA中有两种类型的1D纹理。绑定到数组的纹理通过tex1d()读取,并限制为65536个元素的大小,正如您在问题中所怀疑的那样。绑定到线性内存的纹理可以通过227=134217728个元素进行访问,并且具有更大的限制。查看编程手册。当我试图改变我的呼叫时,这个答案非常有用,比如;cudamalocarray(&cuArray,&channelDesc,20485
Thx预先CUDA中有两种类型的1D纹理。绑定到数组的纹理通过
tex1d()
读取,并限制为65536个元素的大小,正如您在问题中所怀疑的那样。绑定到线性内存的纹理可以通过227=134217728个元素进行访问,并且具有更大的限制。查看编程手册。当我试图改变我的呼叫时,这个答案非常有用,比如;cudamalocarray(&cuArray,&channelDesc,2048500)//works cudamalocarray(&cuArray,&channelDesc,2048*500,1)//cudaErrorGlad您觉得我的答案很有帮助。在这里,我还更新了第二个链接。