10.13_纹理操作快速参考
10.13 纹理操作快速参考
10.13.1 硬件能力
1. 硬件限制
2. 驱动程序API查询
上述列出的硬件限制大多数可以通过调用cuDeviceAttribute()查询,具体可用的查询值如下所示:
3. CUDA运行时查询
下列CUDADeviceProp的成员包含了上述的硬件限制:
10.13.2 CUDA运行时
1. 一维纹理
2. 二维纹理
注:如果要使用表面加载和存储方式,需指定CUDAArraySurfaceLoadStore标志。
3. 三维纹理
4. 一维分层纹理
5. 二维分层纹理
10.13.3 驱动API
1. 一维纹理
设备内存的纹理大小限制是不可查询的,在所有支持CUDA的GPU上均为227个元素。一维CUDA数组的纹理大小限制可以通过调用cuDeviceGetAttribute()结合参数CU_DEVICE_ATTRIBUTE_MAXIMUM Texture1D_WIDTH查询。
2. 二维纹理
3. 三维纹理
4. 一维分层纹理
5. 二维分层纹理
第三部分 实例
第11章 流式负载
第12章 归约算法
第13章 扫描算法
第14章 N-体问题
第15章 图像处理的归一化相关系数计算