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" 数量的常量内存,只需将其作为内核参数传递即可。内核参数存储在所有支持的体系结构上的专用常量内存库中。
我有一个内核多次使用 __constant__
内存,每次都需要将不同的值复制到 __constant__
内存。最近,我需要让这个内核多流并发。
如何让每个流成为那个 __constant__
内存的副本?
How can I make each stream a copy of that
__constant__
memory?
你不能。 __constant__
变量具有 context/device 级范围。如果您的代码仅使用 "little" 数量的常量内存,只需将其作为内核参数传递即可。内核参数存储在所有支持的体系结构上的专用常量内存库中。