cuda - 是否可以重用 CUDA 内核?
问题描述
我需要在 CUDA 中完成以下任务。
启动内核
在内核内部做一些任务并等待
内核启动后程序在主程序中继续
程序想要通知内核线程继续进行
内核线程在接收到来自主机的信号后,继续执行进一步的代码。
这在CUDA中甚至可能吗?
解决方案
没有任何关于目的的细节,这看起来是个糟糕的主意。
您将在不使用 GPU 资源时继续使用它们。首先要考虑的是重新考虑您的设计,以避免需要拆分 GPU 工作(如果可能)。如果没有,那么只需运行两个内核。
推荐阅读
- oracle - 数一数“CL”在 oracle 中报告我尝试的日期是这样的:
- security - 我在一个网站上发现了一个漏洞,我该如何与公司联系?
- regex - 匹配除正则表达式模式之外的所有内容
- python - 在 Python 中优雅地取消异步作业的最简单方法?
- javascript - 如何在 Vuejs 中有条件地渲染屏幕?
- arrays - 如何通过cuda中的索引将数组元素设置为零?
- internationalization - 自 java 9 中的 JPMS 以来如何为 SAXParseException 提供国际化
- excel - VBA - 添加 ConditionalFormatting 时出现运行时错误 5
- hybris - 是否需要在 Spartacus 中明确设置刷新令牌?
- amazon-web-services - 为什么在使用区域端点时 boto3.client 中的某些 aws 服务需要 region_name?