Warum unterstützt meine neue AMD-GPU nur bis zu OpenCL 1.2?

765
Stefan Monov

OpenCL 2.0 wurde im November 2013 veröffentlicht. Der im Januar 2017 erworbene Laptop verfügt jedoch über eine AMD-GPU, die nur OpenCL 1.2 unterstützt, obwohl die GPU im Mai 2015 veröffentlicht wurde.

Der Laptop verfügt über diese beiden GPUs:

  • AMD Radeon R5 M330
  • Intel HD Graphics 5500

Letzteres hat OpenCL 2.0-Unterstützung, aber es ist kein Trost, als ich den Laptop gekauft habe, um OpenCL-Apps mit der leistungsfähigeren, diskreten AMD-GPU zu entwickeln.

War ich falsch in der Annahme, dass eine GPU, die ein paar Monate nach der Veröffentlichung einer Technologie (wie OpenCL) veröffentlicht wurde, diese Technologie unterstützen wird?

0

1 Antwort auf die Frage

0
Mokubai

Die Radeon Rx 300-Serie umfasst eigentlich drei verschiedene Grafikprozessoren von AMD. Die Unterstützung für Technologien wie OpenCL ist daher von der Hardware abhängig, die den minimalen Funktionssatz der Version von OpenCL unterstützt.

GCN 1st Gen unterstützt offenbar nur OpenCL 1.2, während Generationen 2 und höher OpenCL2.0 unterstützen.

Im Desktopbereich sind alle drei dieser Generationen vertreten, wobei nur Karten mit der geringsten Leistung die 1st-Gen-Architektur verwenden.

Im mobilen Markt für die 300-Serie verwenden fast alle High-End-Prozessoren des Typs R9 3xx die GCN 1st Gen-Architektur. Daher wird der Großteil des Mobilfunkmarktes für diese Serie außerhalb von ultrahohen Gaming-Laptops nur OpenCL1.2 statt 2.0 unterstützen.

Schade, aber wenn Sie bestimmte Funktionen benötigen, müssen Sie vor dem Kauf sicherstellen, dass sie vorhanden sind.

Selbst bei der [Serie 4xx] (https://en.wikipedia.org/wiki/AMD_Radeon_400_series) besteht dieses Problem der fragmentierten Softwareunterstützung über die gesamte Serie hinweg, wobei GCN 1st Gen anwesend ist und auf OpenCL 1.2 beschränkt ist. Es stinkt, aber es scheint, dass AMD entweder eine Menge Restposten hatte, die sie ständig umbenannten, oder sie haben die Architektur für alles, was sie wert war, gemolken. Sogar der 5xx behauptet ein paar GCN 1st Gen Parts. Mokubai vor 7 Jahren 0