如何知道哪些CPU可以通過OpenCL進行編程?例如,奔騰E5200。 有沒有辦法知道沒有運行和查詢它?符合OpenCL標準的CPU/GPU列表
回答
對於CPU來說,AMD's SDK應該可以在x86上運行(即使在Intel的x86上也是如此),這樣就可以覆蓋大部分選項。
對於GPU,我認爲幾乎所有在過去幾年製作的卡片都應該運行OpenCL內核。我沒有特定的清單。
OpenCL兼容性通常可以通過查看供應商的網站來確定。 AMD的APP SDK要求CPU至少支持SSE2。他們還有一個當前支持的ATI/AMD視頻卡列表。
最官方消息可能是Khronos的一致性列表: http://www.khronos.org/conformance/adopters/conformant-products#opencl
爲了與AMD APP SDK兼容性:支持CUDA 應該支持其實施的OpenCL的http://developer.amd.com/gpu/AMDAPPSDK/pages/DriverCompatibility.aspx
對於NVIDIA,任何事情: http://www.nvidia.com/object/cuda_gpus.html
爲了與英特爾OpenCL SDK兼容,請看:
http://software.intel.com/en-us/articles/opencl-release-notes/
您現在還爲Windows獲得了Intel OpenCL http://software.intel.com/en-us/articles/intel-opencl-sdk/。
這是符合OpenCL的產品從Khronos的網站列表:
http://www.khronos.org/conformance/adopters/conformant-products/
只是一個有關英特爾更多評論,現在他們不僅支持OpenCL的窗口下,也是Linux操作系統。但它是商業SDK的一部分,請參閱https://software.intel.com/en-us/intel-media-server-studio。
Linux下OpenCL開發的另一種替代方法是由英特爾中國維護的OpenCL源項目Beignet。 http://www.freedesktop.org/wiki/Software/Beignet/
我已經在linux上測試過了,它按照教程工作,但是,他們使用的編譯器與windows下的編譯器完全不同。
- 1. 標準Java合同列表
- 2. 查找符合標準的唯一列
- 3. 的findall/3的子列表符合一定標準的
- 4. 請與符合標準的
- 5. 如何連接符合特定標準的列表元素?
- 6. 符合XML/XSLT/Xpath標準
- 7. OnClick和OnKeyPress符合標準
- 8. 顯示符合W3C標準
- 9. 符合W3C標準的struts標籤
- 10. 創建的所有列的和「其他」列不符合標準
- 11. OpenCL準引用
- 12. 標準ML字符串到列表
- 13. 嚴格的標準,符合的Visual C++
- 14. Hibernate的標準列表
- 15. SQL - 添加一些一列,如果另一列符合標準
- 16. 符合FIPS標準的CWE-326 AES256
- 17. 最符合標準的數據庫
- 18. 選擇不符合標準的行
- 19. 使HTML符合XHTML標準的庫
- 20. 只導出符合標準的機器
- 21. 符合標準的document.all替換代碼
- 22. 這是符合標準的結果嗎?
- 23. 符合Section 508標準的Gridview
- 24. 符合XHTML標準的Live Messenger嵌入
- 25. 總數符合標準的唯一
- 26. WinXP上符合FIPS標準的HashAlgorithm?
- 27. Linq子集合標準,其中集合是雙打列表
- 28. 如何獲得符合標準的通用列表元素的平均值?
- 29. 測試我的列表實體以確保它們符合我的標準c#?
- 30. 如何找到符合某些標準的列表中的數字百分比?
OpenCL是基於驅動程序的技術,您應該隨時向製造商提供有關此信息的任何信息,品牌也有可能在未來放棄對特定設備的支持,因此保持自己的最新狀態非常重要,迄今爲止 – user1849534 2013-01-08 20:09:08
投票結束太寬泛。 – 2016-10-22 17:58:04