【发布时间】:2020-01-15 16:42:58
【问题描述】:
CUDA 编程指南says(第 3.2.5.5.4 节;强调我的):
隐式同步
如果主机线程在它们之间发出以下任一操作,则来自不同流的两个命令不能同时运行:
- 页面锁定的主机内存分配,
- 设备内存分配,
- 设备内存集,
- 两个地址之间的内存复制到同一设备内存,
- 对 NULL 流的任何 CUDA 命令,
- 计算能力 3.x 和计算能力 7.x 中描述的 L1/共享内存配置之间的切换。
“在他们之间”和“在他们之间发出”这两个短语究竟是什么意思?
【问题讨论】:
标签: concurrency cuda language-lawyer nvidia gpgpu