OpenCL:私有内存的目的和有效用途是什么?

时间:2012-12-14 00:40:56

标签: c memory opencl

我理解本地内存(我认为):通过将部分从全局复制到本地,您可以让工作组更快地访问片上SRAM中的数据。

私人记忆有什么用?我已经读到它是片外的,例如全球记忆的保留部分。所以它不会比本地更快。它保留给我认为的每个工作项(或硬件,SIMD通道)。

随意提供一个可以帮助我理解的例子。谢谢!

1 个答案:

答案 0 :(得分:1)

私人记忆有两种用法:

  • 快速存储(一种注册 / L1缓存)如果它足够小,比本地内存快

  • 如果所有私有数据既不适合寄存器也不适合本地内存

    >

    私有存储空间 全局内存 LI>