Wydanie AMD ROCm 3.3.0 – otwartej platformy wysokowydajnych obliczeń na GPU

ROCm – otwarta platforma do wysoko wydajnych obliczeń na GPU, która niesie „filozofię UNIX w zakresie wyboru, minimalizmu i modułowości programowania w środowisku wykorzystania GPU” [1]. ROCm wspiera integrację wielu języków programowania dla wygody zarówno deweloperów korzystających z ROCm w swoich projektach, jak i użytkowników, którzy stosują ROCm w celach prywatnych.

Główne zmiany w wydaniu ROCm 3.3.0:

  • Użytkownicy mogą instalować i używać jednocześnie różnych wersji zestawu narzędzi (wcześniej można było zainstalować i używać tylko jedną wersję).
  • Dodano funkcję dostarczania informacji o procesie GPU. Do uzyskania informacji można wykorzystać API oraz CLI.
  • Dodano wsparcie dla 3D Pooling Layers, co umożliwia uruchamianie na GPU AMD Radeon Instinct 3D sieci konwolucyjnych (splotowych), na przykład ResNext3D.
  • Wprowadzono ulepszenia formatu wymiany sieci neuronowych ONNX. Dodano wsparcie dla wstępnie przygotowanych modeli w formatach: ONNX, NNEF i Caffe.
  • Uznano za nieobsługiwane wiele wcześniej używanych funkcji menedżera obiektów kodu (Comgr).

Do tej pory oficjalnie ROCm wciąż nie obsługuje APU AMD (zintegrowane GPU AMD), chociaż są one uwzględnione w upstreamowych wersjach sterowników i w czasie działania ROCm OpenCL. Oczekiwana obsługa GPU z architekturą Navi również nie została uwzględniona w wydaniu.

[1] Dokumentacja ROCm

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster