1

之前我在 Windows 系统上开发 OpenCl 内核,现在我使用 Linux 系统。在 Windows 上,有一个称为 watchdog 的简洁功能,如果 OpenCl 计算持续时间超过 5 秒(默认情况下),它会自动停止,如果代码中的某些错误导致非常长时间或无限运行,它非常有用。有没有办法在 Linux 中实现这样的目标?

我有一张 AMD Mobility 显卡和最新的 AMD 驱动程序。如果没有看门狗,有没有办法手动终止 OpenCl 内核?

4

1 回答 1

1

Nvidia 在 Linux 上的 X11 驱动程序确实包含一个默认开启的看门狗。它由 xorg.conf 中的“交互式”标志控制。请参阅此处的“选项 4” 。

由于它是特定于 Nvidia 驱动程序的,因此 AMD 的解决方案会有所不同(如果有的话)。

于 2013-02-16T22:10:37.440 回答