以前我在Windows系统上开发OpenCl内核,现在我使用Linux内核。在Windows上有一个很棒的功能叫做watchdog,如果超过5秒(默认情况下),它会自动停止OpenCl计算,在代码中出现导致非常长或无限运行的错误的情况下,它非常有用。有没有办法在Linux中实现这样的功能呢?
我有一个AMD移动显卡,并为它最新的AMD驱动程序。如果不可能有一个看门狗,有没有办法手动终止OpenCl内核?
发布于 2013-02-17 06:10:37
Nvidia在Linux上的X11驱动程序包含一个默认开启的watchdog。它是由xorg.conf中的“交互”标志控制的。请参阅"Option 4“here。
因为它是特定于Nvidia驱动程序的,所以AMD的解决方案将是不同的(如果有的话)。
https://stackoverflow.com/questions/14913287
复制相似问题