
OpenCL 2.0 は 2013 年 11 月にリリースされました。しかし、2017 年 1 月に購入したラップトップには、GPU が 2015 年 5 月にリリースされたにもかかわらず、OpenCL 1.2 までしかサポートしていない AMD GPU が搭載されています。
このラップトップには次の 2 つの GPU が搭載されています。
- AMD Radeon R5 M330
- インテル HD グラフィックス 5500
後者は OpenCL 2.0 をサポートしていますが、より強力な個別の AMD GPU を使用して OpenCL アプリを開発するためにラップトップを購入した場合、それはあまり慰めにはなりません。
テクノロジー (OpenCL など) のリリースから数か月後にリリースされた GPU は、そのテクノロジーをサポートするだろうと私が考えていたのは間違っていたのでしょうか?
答え1
Radeon Rx 300 シリーズには、実際には AMD の 3 つの異なる世代のグラフィック プロセッサが含まれています。そのため、OpenCL などのテクノロジのサポートは、OpenCL のバージョンの最小機能セットをサポートするハードウェアに依存します。
GCN 1st Gen は OpenCL 1.2 のみをサポートしているようですが、第 2 世代以降は OpenCL2.0 をサポートしています。
の中にデスクトップの範囲これら 3 つの世代すべてが表現されており、最もパフォーマンスの低いカードのみが第 1 世代のアーキテクチャを使用しています。
の中にモバイル市場300 シリーズでは、ハイエンドの R9 3xx プロセッサを除くほぼすべてが GCN 第 1 世代アーキテクチャを使用しています。その結果、超ハイエンドのゲーミング ラップトップを除くこのシリーズのモバイル市場のほとんどは、2.0 ではなく OpenCL 1.2 のみをサポートします。
残念ですが、特定の機能が必要な場合は、購入前にその機能が備わっているかどうかを確認する必要があります。