Karty graficzne

AMD udostępniło nową wersję platformy Radeon Open Compute

przeczytasz w 3 min.

Radeon Open Compute to najbardziej wszechstronna otwarta platforma dla obliczeń realizowanych przez układy graficzne.

Firma AMD udostępniła nową wersję platformy Radeon Open Compute Platform (ROCm), która pozwala przyspieszyć rozwój wydajnych i efektywnych energetycznie heterogenicznych systemów obliczeniowych. Zaprezentowana wersja oferuje wsparcie dla nowych kart graficznych Radeon i Radeon Pro, nowych bibliotek matematycznych oraz bogatego portfolio nowoczesnych języków programowania.

„Radeon Open Compute to platforma dla nowej ery systemów stworzonych do rozwiązywania problemów, którą zaprojektowaliśmy, aby pozwalała wykorzystać możliwości otwartego oprogramowania w celu zwiększenia możliwości superkomputerów i systemów hiperskalarnych. — powiedział Raja Koduri, starszy wiceprezes i główny architekt w Radeon Technologies Group w AMD. — dzisiejsza premiera ROCm daje deweloperom niezwykłą elastyczność w tym, jak posługują się mocą układów graficznych. Jesteśmy bardzo podekscytowani mogąc pokazać niektóre z tych możliwości na konferencji SC16.”

AMD ROCm

„Otwarte podejście do komputerów heterogenicznych może pomóc przenieść korzyści płynące z zastosowania superkomputerów bezpośrednio na grunt pracy deweloperów, ponieważ zapewni to im elastyczność w wykorzystaniu dostępnych zasobów obliczeniowych i możliwość jak najlepszego wykorzystania mocy, jaką dysponuje ich sprzęt. — powiedział Denise Dumas, wiceprezes w Platform Engineering w firmie Red Hat. — Jako lidera w kształceniu i utrzymywaniu społeczności skupionych wokół otwartych rozwiązań bardzo nas cieszy widząc, że AMD zdecydowało się na pro-społecznościowe podejście przy tworzeniu ROCm.”

AMD ROCm

Najnowsza wersja platformy oferuje jeszcze większe wsparcie dla kart graficznych – ROCm obsługuje teraz wszystkie karty graficzne z rodziny Polaris, w tym modele Radeon RX 460, 470 i 480, a także Radeon Pro WX 4100, 5100 i 7100, co poszerza i tak już duże portfolio obsługiwanego sprzętu. Produkty z rodziny Polaris zostały zaprojektowane tak, aby jak najlepiej wykorzystywały możliwości niskopoziomowego programowania, co pozwala deweloperom wykorzystać mocy urządzeń do maksimum.

AMD ROCm

Producent dodatkowo wprowadził wirtualizację kart graficznych poprzez kontenery systemu operacyjnego i funkcję Kernel Virtual Machine (KVM) w systemie Linux – ROCm obsługuje teraz konteneryzację Docker, dzięki czemu użytkownicy mogą jeszcze łatwiej wdrażać swoje aplikacje w linuksowym środowisku wykorzystującym ROCm. Obsługuje on też wirtualizację kart graficznych poprzez KVM, co umożliwia skorzystanie z akcelerowanych graficznie obliczeń w warunkach wirtualizacji.

AMD ROCm

Nowa platforma wprowadza także Heterogeniczny Kompilator Obliczeniowy (HCC) – to jednoźródłowy kompilator ISO C++ 11/14 dla zarówno procesorów jak i kart graficznych, który obsługuje bibliotekę C++ 17 „Parallel Standard Template Library”. Zbudowano go w oparciu o bogatą infrastrukturę kompilacyjną, w tym generowanie kodu GCN ISA bazując na LLVM z obsługą „assembler” i „disassember”.

AMD ROCm

Kolejną nowością jest Heterogeniczny Interfejs Obliczeniowy dla Przenośności (HIP) – to rozwiązanie umożliwia deweloperom przenoszenie aplikacji CUDA do ROCm przy wykorzystaniu systemu HIPIFY, który automatyzuje konwersję na język kernela HIP i środowisko uruchomieniowe API. Dzięki temu możliwe jest stworzenie przenośnych aplikacji, które będą w stanie działać na praktycznie każdej karcie graficznej przy wykorzystaniu kompilatora Nvidia CUDA lub HCC.

AMD ROCm

Zaprezentowana platforma oferuje też nowe biblioteki akceleracji matematycznej – ROCm wprowadza obsługę nowych, zaawansowanych bibliotek akceleracji matematycznej z obsługą BLAS, FFT i „N-dimensional tensor contactions”.

„Połączenie wsparcia kart graficznych AMD dla ThunderX® wraz z szeroką funkcjonalnością sprawia, że ROCm jest bardzo cennym dodatkiem do rozwiązań Cavium dla superkomputerów i rynku hiperskalarnych serwerów. — powiedział Larry Wikelius, wiceprezes w Software Ecosystem and Solutions Group w Cavium, Inc. — Dzisiejsza premiera AMD to znakomite uzupełnienie innowacyjnych funkcji procesora ThunderX, który wykorzystuje 48 rdzenie ARMv8, zintegrowany podsystem I/O i obsługuje dwu-procesorowe konfiguracje, jakie klienci i partnerzy wdrażają dziś na tych rynkach.”

AMD ROCm

Firma AMD ogłosiła też, że pracuje nad tym, żeby poszerzyć ekosystem ROCm poprzez zwiększenie liczby obsługiwanych procesorów, a także zaplanowane wsparcie dla OpenCL. Kolejne wersje ROCm będą obsługiwały procesory AMD z rdzeniami „Zen”, ARM AArch64 w procesorach Cavium ThunderX oraz IBM Power 8. Wsparcie dla OpenCL zbudowano w oparciu o środowisko ROCm i kompilator, co daje znacznie lepszą niskopoziomową kontrolę nad układem graficznym.

Źródło: AMD

Komentarze

15
Zaloguj się, aby skomentować
avatar
Komentowanie dostępne jest tylko dla zarejestrowanych użytkowników serwisu.
  • avatar
    tobexor
    2
    cóż jem sobie obiad i wpada mi myśl co ciekawego na benchmarku
    i włączam komputer potem najnowszą opere w chodzę na benchmark wybieram artykuł a tu taki wał
    wyskoczyła mi reklama u dołu ekranu
    proszę nie mówcie ze tak będzie ? tylko nie wyskakujące
    • avatar
      Konto usunięte
      -8
      Rewolucja której nikt nie używa :)
      • avatar
        Konto usunięte
        -21
        Nie zebym faworyzowal Nvidie, ale te uklady AMD jakos zaufania nie budza szczegolnie po ich ostatnich wtopach ze sterownikami.