2013-02-16 74 views
1

早些時候,我用來開發在Windows系統上OpenCL內核,現在我使用Linux的一個。在Windows中,有一個稱爲看門狗的整潔功能,如果持續時間超過5秒(默認情況下),它會自動停止OpenCl計算,並且對於導致非常長或無限運行的代碼中的某些錯誤非常有用。有沒有辦法在Linux中實現這樣的事情?OpenCL的看門狗

我有一個AMD移動顯卡,以及AMD最新的驅動程序。如果不可能有看門狗,是否有辦法手動終止OpenCl內核?

+0

它可能取決於你的OpenCL實現....(你使用AMD/FGLRX或Nvidia ...) – 2013-02-16 18:02:09

+0

@BasileStarynkevitch:我使用AMD一個,而顯卡本身就是AMD。 – aplavin 2013-02-16 18:18:33

回答

1

Nvidia的Linux上的X11司機做包括看門狗這是在默認情況下。它由xorg.conf中的「交互」標誌控制。請參閱「選項4」here

因爲它是特定的Nvidia驅動程序,支持AMD的解決方案將是不同的(如果有的話)。