0
A
回答
2
編輯:爲了正確回答問題:是的,它是正確的方式,在CL 2.0或更早版本中沒有其他方式。
的CL編碼生成的彙編(並且因此,慢步驟)是 「方案」 創建(clProgramBuild + clProgramLink)。
當你創建一個內核。你只是創建包了對象:
- 的入口點函數的程序代碼
- 參數輸入+輸出到功能
- 有些記憶記住調用 之間的所有上述數據
這是一個簡單的任務,應該幾乎是免費的。
這就是爲什麼最好有多個內核具有不同的輸入參數。而不是一個單一的內核,並改變每個循環的參數。
相關問題
- 1. OpenCL內核中__的含義是什麼?
- 2. 包含linux內核配置的正確方法是什麼?
- 3. 安裝ubuntu內核的正確方法是什麼?
- 4. LibGdx複製Actor的正確方法是什麼?
- 5. 什麼是使用.NET核心修復數據庫數據的正確方法?
- 6. 在grub2.cfg中修改內核啓動選項的正確方法是什麼?
- 7. 在Java + Linux中,測量CPU內核延遲的正確方法是什麼?
- 8. reactjs中的正確方法是什麼?
- 9. C++ API - 什麼是正確的方法
- 10. 什麼是正確的設計方法?
- 11. 這是做什麼的正確方法?
- 12. QSqlDatabase&QSqlQuery的正確方法是什麼?
- 13. OpenCL內核無法編譯
- 14. 什麼是恢復Android Phonegap應用程序的正確方法?
- 15. 什麼是備份/恢復mnesia數據庫的正確方法?
- 16. 什麼是修復AppBar的正確方法?
- 17. 處理複雜數據結構的正確方法是什麼?
- 18. openCL內核中的複雜結構
- 19. 什麼是動態創建UIView內容的正確方法?
- 20. 在div內水平居中的正確方法是什麼?
- 21. 什麼是在課堂內調用屬性的正確方法?
- 22. 構建文本內容網站的正確方法是什麼?
- 23. 在C中釋放內存的正確方法是什麼?#
- 24. 在複製器活動中綁定taskid屬性的正確方法是什麼?
- 25. 定製UIToolBar的正確方法是什麼?
- 26. 用Apache控制緩存的正確方法是什麼?
- 27. Quartz 2d/Core Graphics:什麼是繪製文本的正確方法?
- 28. 制定公共財產的正確方法是什麼
- 29. 實例化控制器與IoC的正確方法是什麼
- 30. 在AngularJS中定義控制器的正確方法是什麼?
但是,我必須做一遍又一遍地查找多個內核的名字嗎? – BlueWanderer
與彙編相比,名稱查找應該便宜。無論如何,創作只發生在CL節目的開始。這完全取決於您生成多少內核以及多少次。 BUt通常應該是所有鏈條中最便宜的部分。 – DarkZeros
猜猜這裏沒有更好的解決方案。這可以完成這項工作,但很腥。也許這不是很麻煩,但也可以很容易避免。複製似乎明顯比從頭創建一個新的更便宜... – BlueWanderer