与常量内存类似,纹理内存同样缓存在芯片上,因此在某些情况中,它能减少对内存的请求并提供更高效的内存带宽。纹理缓存是专门为那些在内存访问模式中存在大量空间局部性(Spatial Locality)的图形应用程序而设计的。在某个计算应用程序中,这意味着一个线程读取的位置可能与邻近线程读取的位置“非常接近”。
|
|
注意,无论是使用2维纹理还是1维纹理,性能基本相同,只是在有些情况下,2维纹理的代码会更简单直观一些。
Hi, My world!
与常量内存类似,纹理内存同样缓存在芯片上,因此在某些情况中,它能减少对内存的请求并提供更高效的内存带宽。纹理缓存是专门为那些在内存访问模式中存在大量空间局部性(Spatial Locality)的图形应用程序而设计的。在某个计算应用程序中,这意味着一个线程读取的位置可能与邻近线程读取的位置“非常接近”。
|
|
注意,无论是使用2维纹理还是1维纹理,性能基本相同,只是在有些情况下,2维纹理的代码会更简单直观一些。