重用CUDA内核可能吗?

重用CUDA内核可能吗?,cuda,Cuda,我需要在CUDA中完成以下任务 启动内核 在内核内部执行一些任务并等待 内核启动后,程序继续在主程序中运行 程序希望向内核线程发送信号,以便继续 内核线程在接收到来自主机的信号后,继续执行进一步的代码 这在CUDA中可能吗?没有任何关于目的的细节,这看起来是个糟糕的主意 您将在不使用GPU资源的情况下继续使用GPU资源。首先要考虑的是重新设计你的设计,以避免需要分割GPU的工作,如果可能的话。如果没有,那么只运行两个内核。这是可能的。这不一定是个好主意,但是…这取决于…只需将数据保存在GPU上,

我需要在CUDA中完成以下任务

启动内核

在内核内部执行一些任务并等待

内核启动后,程序继续在主程序中运行

程序希望向内核线程发送信号,以便继续

内核线程在接收到来自主机的信号后,继续执行进一步的代码


这在CUDA中可能吗?

没有任何关于目的的细节,这看起来是个糟糕的主意


您将在不使用GPU资源的情况下继续使用GPU资源。首先要考虑的是重新设计你的设计,以避免需要分割GPU的工作,如果可能的话。如果没有,那么只运行两个内核。

这是可能的。这不一定是个好主意,但是…这取决于…只需将数据保存在GPU上,然后再启动第二个内核是的,这是可能的。如果你对“持久内核”做一些研究,你会发现一些例子。