cuda 流是否有自己的 __constant__ 内存副本?

Does cuda stream has own __constant__ memory copy?

我有一个内核多次使用 __constant__ 内存,每次都需要将不同的值复制到 __constant__ 内存。最近,我需要让这个内核多流并发。

如何让每个流成为那个 __constant__ 内存的副本?

How can I make each stream a copy of that __constant__ memory?

你不能。 __constant__ 变量具有 context/device 级范围。如果您的代码仅使用 "little" 数量的常量内存,只需将其作为内核参数传递即可。内核参数存储在所有支持的体系结构上的专用常量内存库中。