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

Memory CUDA中的恒定内存vs纹理内存vs全局内存,memory,cuda,textures,Memory,Cuda,Textures,我试图找出CUDA中恒定内存、纹理内存和全局内存之间的差异 我能够找到以下相关文章,但无法找到我问题的答案 这篇文章讨论了这三个方面的性能影响: 恒定内存: 这是存储常量和内核参数的地方 速度慢,但有缓存(8KB) 恒定内存针对广播进行了优化 纹理记忆: 针对二维空间访问模式优化的缓存 读有一些优点,如地址模式和插值,可以在不增加额外成本的情况下使用 全局内存: 慢缓存和未缓存(1.0),缓存(2.0) 要求顺序和对齐的16字节读写速度快(合并读/写) 来源:这在CUDA编程指南中有很好的解

我试图找出CUDA中恒定内存、纹理内存和全局内存之间的差异

我能够找到以下相关文章,但无法找到我问题的答案

这篇文章讨论了这三个方面的性能影响:
恒定内存:

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

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

恒定内存针对广播进行了优化

纹理记忆:

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

读有一些优点,如地址模式和插值,可以在不增加额外成本的情况下使用

全局内存:

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

要求顺序和对齐的16字节读写速度快(合并读/写)


来源:

这在CUDA编程指南中有很好的解释。你查过了吗?我的“理论差异”是什么意思?如文所述,这不是一个特殊的问题……谢谢你的指点和建议。。