首页 > 解决方案 > 是否可以重用 CUDA 内核?

问题描述

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

启动内核

在内核内部做一些任务并等待

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

程序想要通知内核线程继续进行

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

这在CUDA中甚至可能吗?

标签: cuda

解决方案


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

您将在不使用 GPU 资源时继续使用它们。首先要考虑的是重新考虑您的设计,以避免需要拆分 GPU 工作(如果可能)。如果没有,那么只需运行两个内核。


推荐阅读