gpt4 book ai didi

cuda - 是否有可能杀死正在运行的 CUDA 内核?

转载 作者:行者123 更新时间:2023-12-02 04:49:52 25 4
gpt4 key购买 nike

假设我有很多 CUDA 内核,我可以要求 GPU 执行它们。我不想以任何方式修改内核代码(为 eg 添加一个陷阱)。

有没有办法杀死这样一个正在运行的内核?

我打算自动生成内核(遗传编程)。这些内核可能会出现需要很长时间才能完成的行为。如果我可以在内核运行时终止它,我就可以维护一个计时器并在需要时终止。

最佳答案

cudaDeviceReset()将杀死任何正在运行的内核。

它还会清除在设备上完成的所有分配,因此如果您打算再次使用它们,则需要重新分配任何数据区域。

请注意,cudaDeviceReset() 本身不足以将 GPU 恢复到正常的功能行为。为了实现这一点,“拥有”过程也必须终止。参见 here .

关于cuda - 是否有可能杀死正在运行的 CUDA 内核?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19073795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com