【问题标题】:Does launching multiple CUDA kernels involve going back to host for each kernel? [duplicate]启动多个 CUDA 内核是否涉及为每个内核返回主机? [复制]
【发布时间】:2015-04-18 18:16:21
【问题描述】:

如果我在同一个上下文中启动多个 CUDA 内核,并且内核之间存在依赖关系(第一个内核的输出到第二个内核的输入等),每个内核完成后控制是否会返回到主机它的执行?如果没有,您能否简要描述一下“内核入队”机制是如何在 CUDA 卡上工作的?

【问题讨论】:

  • 是的,确实如此。除非您异步调用内核(使用 CUDA 流),否则它将启动第一个内核,在完成之前等待,然后启动第二个等。我不确定您所说的“控制权返回主机”是什么意思,只要主持人总是有控制权(据我所知,我不是一个好的专家)。

标签: c cuda


【解决方案1】:
猜你喜欢
  • 2012-08-30
  • 2012-10-28
  • 1970-01-01
  • 2020-05-27
  • 2021-05-31
  • 2013-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多