ROCm は、GPU 上でのハイパフォーマンス コンピューティングのためのオープン プラットフォームであり、「GPU 環境でのソフトウェア開発の選択、ミニマリズム、およびモジュール化に関する UNIX 哲学」を継承しています [1]。 ROCm は、プロジェクトで ROCm を使用する開発者と個人的な目的で ROCm を使用するユーザーの両方の利便性を考慮して、複数のプログラミング言語の統合をサポートしています。
ROCm 3.3.0 リリースの主な変更点:
- ユーザーは、異なるバージョンのツールキットを同時にインストールして使用できます (以前は、インストールして使用できるバージョンは XNUMX つだけでした)。
- GPUプロセスに関する情報を提供する機能を追加しました。 APIやCLIを利用して情報を取得できます。
- 3D プーリング レイヤーのサポートが追加されました。これにより、AMD Radeon Instinct GPU で 3D 畳み込みネットワーク (ResNext3D など) を実行できるようになります。
- ONNX ニューラル ネットワーク交換形式が改良されました。 ONNX、NNEF、Caffe 形式の事前トレーニング済みモデルのサポートが追加されました。
- 以前に使用されていた多くの Code Object Manager (Comgr) 機能はサポートされていないと宣言されました。
現時点では、ROCm はまだ AMD APU (AMD 統合 GPU) を正式にサポートしていませんが、AMD APU (AMD 統合 GPU) はドライバーのアップストリーム バージョンと ROCm OpenCL ランタイムに含まれています。 期待されていた Navi アーキテクチャの GPU サポートもこのリリースには含まれていませんでした。
出所: linux.org.ru