AMD kündigte die Veröffentlichung des HIP SDK für Windows an, mit dem das GPU-Computing demokratisiert werden soll. Sie müssen sich nicht mehr zwischen Team CUDA oder Team HIP entscheiden, da das HIP SDK Entwicklern dabei hilft, CUDA-Anwendungen auf AMD-Hardware auszuführen. Insbesondere wird dieses neue SDK auf einer ausgewählten Anzahl von Radeon-GPUs für Endverbraucher laufen.
Es gab schon immer eine erhebliche Kluft zwischen Entwicklern, die mit GPU-beschleunigten Anwendungen arbeiten. Einige bevorzugen Nvidias proprietäre CUDA-API, während andere sich für die Open-Source-HIP-API entscheiden. Das HIP SDK, Teil der ROCm-Plattform von AMD, möchte diese Lücke schließen und es Entwicklern ermöglichen, CUDA-Anwendungen in C++-Code zu konvertieren, der auf Nvidia- und AMD-Grafikkarten funktioniert. ROCm zielt auf HPC- und KI-Anwendungen ab, während HIP für typische Desktop-Anwendungen gedacht ist.
AMD behauptet, dass die Portierung einer CUDA-Anwendung auf das HIP SDK keine Herausforderung darstellt, da CUDA und HIP auf C++ basieren. Darüber hinaus bietet das HIP SDK Tools, die Entwicklern helfen, den Prozess zu beschleunigen, wie zum Beispiel das HIPIFY-Toolset, das CUDA-Code in portables HIP C++ konvertiert. Das HIP SDK bewirkt keine Wunder, wie etwa die Optimierung von Code. Das ist immer noch eine manuelle Aufgabe, die Sie selbst erledigen müssen.
Das HIP SDK funktioniert auf 32-Bit- und 64-Bit-Windows-Betriebssystemen, einschließlich Windows 10 (22H2), Windows 11 (22H2) und Windows Server 2022. Laut AMD reicht die Liste der kompatiblen Grafikkarten von Workstation-Qualität bis mobiles Spielen. AMD prahlt sogar damit, dass APUs auf der Liste stehen. Natürlich hängt der Support auch vom Entwickler ab. Der Chiphersteller führt ein Beispiel dafür an, dass Blender HIP AMD Radeon-Grafikkarten aus den Vega-Tagen nutzt.
AMD aktualisiert das noch Kompatibilitätsliste, aber bisher werden nur zehn Radeon-Grafikkarten zwischen RDNA 3 und RDNA 2 offiziell unterstützt. Die Radeon Pro W7900, W7800 und W6800 stammen aus der Radeon Pro-Reihe. Auf der Verbraucherseite unterstützen die Radeon RX 7900 XTX, RX 7900 XT, RX 7600, RX 6950 XT, RX 6900 XT, RX 6800 XT und RX 6800 das HIP SDK.
Das Angebot des HIP SDK unter Windows ist ein Meilenstein für AMD. Nichtsdestotrotz wird der Chiphersteller das HIP SDK weiter verbessern, indem er in Zukunft neue Funktionen hinzufügt und sich bemüht, Updates auf Augenhöhe mit dem AMD Software: Pro Edition-Grafiktreiber bereitzustellen.