為什麼我的新 AMD GPU 僅支援 OpenCL 1.2?

為什麼我的新 AMD GPU 僅支援 OpenCL 1.2?

OpenCL 2.0 於 2013 年 11 月發布。

該筆記型電腦有兩個 GPU:

  • AMD Radeon R5 M330
  • 英特爾核芯顯示卡 5500

後者支援 OpenCL 2.0,但當我購買筆記型電腦來使用更強大的獨立 AMD GPU 開發 OpenCL 應用程式時,這並不能帶來什麼安慰。

我是否錯誤地認為任何 GPU 甚至在一項技術(如 OpenCL)發布幾個月後發布,都會支援該技術?

答案1

Radeon Rx 300 系列實際上包括 AMD 的 3 代不同的圖形處理器。因此,對 OpenCL 等技術的支援取決於支援 OpenCL 版本的最低功能集的硬體。

GCN 第一代似乎僅支援 OpenCL 1.2,而第二代以上版本則支援 OpenCL2.0。

在裡面桌面系列這三代都有代表性,只有效能最低的卡片使用第一代架構。

在裡面行動市場對於 300 系列,除了高階 R9 3xx 處理器之外,幾乎所有處理器都使用 GCN 第一代架構。因此,除了超高階遊戲筆記型電腦之外,該系列的大多數行動市場將僅支援 OpenCL1.2 而不是 2.0。

遺憾的是,但如果您需要特定功能,那麼您需要在購買之前確保它們存在。

相關內容