我一直在使用OpenCL開始使用GPU進行開發。 我一直在玩弄限制的代碼。OpenCL使用GPU的最佳實踐
在此期間,我一直在遇到這樣的情況,即GPU上的計算時間相對較長,導致GUI無響應和/或GPU任務花費很長時間纔會重置設備驅動程序。
雖然我明白爲什麼發生這種情況,我不在尋找和解釋爲什麼,我希望能夠理解的是我可以用系統用於GUI操作的GPU來推送計算多遠。
是否有任何引導線/這種類型的交互,
的最佳做法,是否有任何編程的方法,這將允許長時間運行的GPU計算和仍然允許GUI保持響應。
我知道基本建議是將GPU任務分割得相對較小我假設這是不可能的,因爲我正在探索GPU編程的限制。
任何在線討論將是非常有用的。
吉姆ķ
您可能對異步編程感興趣,這是在後臺執行某些任務時保持應用程序響應的常用「解決方案」。它取決於你使用的是哪種語言,在C++中有提升或最新的C++ 11標準,並且都支持異步任務/方法。 – user2485710
對不起,如果我沒有說清楚。窗口本身變得沒有反應,而不是我的GUI。事實上,我正在使用命令行 –