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章 图像处理的归一化相关系数计算