Wydano AMD ROCm 3.3.0 — otwarta platforma obliczeniowa GPU o wysokiej wydajności

ROCm to otwarta platforma do wysokowydajnych obliczeń na GPU, która niesie „filozofię UNIX-a w zakresie wyboru, minimalizmu i modułowości tworzenia oprogramowania w środowisku GPU” [1]. ROCm obsługuje integrację wielu języków programowania dla wygody zarówno programistów używających ROCm w swoich projektach, jak i użytkowników używających ROCm do celów osobistych.

Główne zmiany w wydaniu ROCm 3.3.0:

  • Użytkownicy mogą instalować i używać różnych wersji zestawu narzędzi w tym samym czasie (wcześniej tylko jedna wersja była dostępna do instalacji i użytkowania).
  • Dodano funkcję dostarczania informacji o procesie GPU. Interfejsy API i CLI mogą służyć do uzyskiwania informacji.
  • Dodano obsługę warstw puli 3D, która umożliwia uruchamianie sieci konwolucyjnych (konwolucyjnych), takich jak ResNext3D, na procesorach graficznych AMD Radeon Instinct 3D.
  • Wprowadzono ulepszenia formatu wymiany sieci neuronowej ONNX. Dodano obsługę wstępnie wytrenowanych modeli w następujących formatach: ONNX, NNEF i Caffe.
  • Szereg wcześniej używanych funkcji Code Object Manager (Comgr) zostało uznanych za nieobsługiwane.

Do tej pory ROCm nadal oficjalnie nie obsługuje APU AMD (zintegrowanych procesorów graficznych AMD), chociaż są one zawarte w sterownikach nadrzędnych i w środowisku wykonawczym ROCm OpenCL. Oczekiwana obsługa GPU w architekturze Navi również nie została uwzględniona w wydaniu.

[1] Dokumentacja ROCM

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

Dodaj komentarz