Coelacanth's Dream

AMD、ROCm v5.3 をリリース

AMD より 2022/09/30 付で ROCm v5.3 がリリースされた。

今回のリリースではサポート対象の OS、Linux ディストリから Ubuntu 18.04.x が外され、Ubuntu 22.04.x が追加された。
また各種ライブラリとヘッダファイルのファイル配置が変更された。ラッパーとなるヘッダファイルとシンボリックリンクが同時に追加されたため、ソースコードを変更しなくとも警告メッセージが出るだけとなる。
この後方互換性は次回のメジャーバージョンアップデート (ROCm v6.0?) まで維持される予定。

また、HPC 向けに Introduction to AMD Instinct MI250 High Performance Computing and Tuning Guide が公開された。

ROCmプラットフォームとしてサポートする AMD GPU に変更はなく、RDNA 2/GFX10.3 GPU は公式的には Radeon Pro W6800 (Navi21 GL-XL)Radeon Pro V620 (Navi21 GL-XE) のみとなっている。
しかし各種ライブラリでは RDNA 3/GFX11 へのサポートが進み始めており、RDNA 2/GFX10.3 では Navi21/Sienna Cichlid/gfx1030 のみのサポートに留まっていたライブラリでも複数の RDNA 3/GFX11 の GPU ID がサポートターゲットに追加されている。

リリースノートでは触れられていないものの、機械学習向けライブラリ MIOpen ではバックエンドに HIP と OpenCL の両方をサポートしていたが、今回のリリースに含まれるコミットで OpenCL バックエンドを非推奨とするメッセージを出力するようになった。
RadeonImageFilterRadeonML では MIOpen OpenCL バックエンドが用いられていた。

RadeonImageFilter も RadeonML も今は更新が止まっており、HIPRTSDK のリリースや Blender Cycles レンダリングエンジンでの HIP API サポートから見るに、今後は Windows/Linux 両方のサポートを想定したライブラリでも HIP API の採用がメインになるのではないかと思われる。

参考リンク