2013-02-16 6 views
1

Раньше я использовал для разработки ядра OpenCl в системе Windows, и теперь я использую Linux. В Windows есть опрятная функция watchdog, которая автоматически останавливает вычисление OpenCl, если оно длится более 5 секунд (по умолчанию), и это очень полезно в случае какой-либо ошибки в коде, которая вызывает очень длительный или бесконечный прогон. Есть ли способ добиться чего-то подобного в Linux?OpenCl watchdog в linux

У меня есть графическая карта AMD Mobility и новейшие драйверы AMD. Если нет возможности иметь сторожевой таймер, есть ли способ закончить ядро ​​OpenCl вручную?

+0

Это может зависеть от вашей реализации OpenCL .... (Вы используете AMD/FGLRX или Nvidia ...) –

+0

@BasileStarynkevitch: Я использую AMD один, а сама графическая карта - AMD. – aplavin

ответ

1

Драйверы Nvidia X11 на Linux включают в себя сторожевой таймер, который включен по умолчанию. Он управляется флагом «Интерактивный» в xorg.conf. См. «Вариант 4» here.

Поскольку это драйвер Nvidia, решение для AMD будет отличаться (если оно есть).

 Смежные вопросы

  • Нет связанных вопросов^_^