CUDA中的恒定内存vs纹理内存vs全局内存



我试图找到CUDA中恒定内存与纹理内存与全局内存之间的差异。

我能找到下面相关的文章,但找不到我问题的答案

全局内存与CUDA共享内存

CUDA中全局内存和常量内存的使用情况

一篇讨论这三种方法对性能影响的文章:http://forum.beyond3d.com/showthread.php?t=52510

常数记忆:

这是存储常量和内核参数的地方

速度慢,但有缓存(8kb)

为广播优化了恒定内存

纹理内存:

二维空间访问模式优化缓存

read有一些优点,如地址模式和插值,可以不额外成本使用

全球记忆:

缓慢,缓存未(1.0),(2.0)

要求顺序的&对齐的16字节读写更快(合并读/写)

来源:http://www.cvg.ethz.ch/teaching/2011spring/gpgpu/cuda_memory.pdf

最新更新