Kako instalirati ROCm na Windows

  • HIP SDK donosi podskup ROCm-a u Windows s HIP API-jima i alatima.
  • ROCm 7 ubrzava AI sa FP4/FP6 i poboljšava komunikaciju između GPU-ova (RCCL).
  • Izvorni PyTorch stiže u ROCm 6.4.4 Preview verziji za Windows i Linux.
  • Povećana podrška za Radeon RX 9000/7000 i Ryzen AI 300.

Kako instalirati ROCm na Windows

Ako radite s grafičkim procesorima i razmišljate o prelasku na AMD, ključno pitanje je jasno: Kako instalirati ROCm na Windows Bez umiranja u pokušaju. Posljednjih mjeseci, AMD je poduzeo čvrste korake kako bi svoj računarski ekosistem prenio na ovaj operativni sistem putem HIP SDK-a, pružajući programerima i timovima za obradu podataka zrelije i praktičnije iskustvo. Dobra vijest: možete kompajlirati i pripremati projekte čak i bez instalirane AMD grafičke kartice. Osnovne stvari: kompatibilan GPU ako želite pokretati HIP aplikacije.

Prije nego što se upustimo u detalje, vrijedi objasniti kontekst. ROCm (Radeon Open Compute) je nastao na Linuxu kako bi se maksimalno iskoristilo računarske mogućnosti AMD GPU-a u AI, HPC i paralelnim radnim opterećenjima. Danas se situacija ubrzava: podrška za Windows raste s HIP SDK-om, PyTorch je u pregledu s izvornim ubrzanjem, a platforma ostvaruje značajan napredak s ROCm 7. U nastavku ćemo vam reći sve o tome. Šta nudi, šta se mijenja i kako ga instalirati korak po korak na Windowsu, s praktičnim napomenama i detaljima o verziji koji će vam uštedjeti vrijeme.

Šta je ROCm i zašto bi vam mogao biti važan na Windowsu

ROCm je otvorena platforma koja teži efikasnoj integraciji CPU i GPU rješavati stvarne probleme zahtjevan za računarstvo. Rođen je i sazrio na Linuxu, ali na Windowsu se materijalizuje kroz HIP SDK, koji donosi podskup platforme sa API-jima, alatima i lancima alata za kreiranje prenosivih i visokoperformansnih aplikacija putem HIP (Heterogeni računarski interfejs za prenosivost).

Sa HIP SDK-om na Windowsu, imate ključne dijelove runtime okruženja i kompajlera, uslužne programe za razvoj i instalacijski program koji detektuje vaš sistem i pruža vam najnoviji softver. primjenjive komponenteNa ovaj način možete postaviti okruženje za izgradnju čak i bez AMD GPU-a, a kasnije, kada imate kompatibilan hardver, pokretanje i otklanjanje grešaka u vašim HIP aplikacijama bez promjene operativnih sistema.

Cilj nije mali: smanjiti tehnološku vezanost za vlasničke ekosisteme i pružiti timovima za vještačku inteligenciju i inženjerima solidnu alternativu. ROCm 7 također ubrzava performanse u radnim opterećenjima dubokog učenja i inferencije, te poboljšava kompatibilnost s popularnim okvirima kao što su PyTorch i TensorFlow, što olakšava programerima svakodnevni rad u mješovitim okruženjima.

Za one koji dolaze iz CUDA svijeta, interes je dvostruk. S jedne strane, Windows više nije isključen iz igre; s druge strane, jaz u alatima i podršci se smanjuje, a pojavljuje se i opcija prenošenja projekata s HIP-om, uvijek uz određena razmatranja. To je ekosistem koji, iako još uvijek ne pokriva apsolutno sve, napreduje s ritmom i ambicijom.

ROCm 7 vijesti koje čine razliku

Verzija 7 dolazi s opipljivim poboljšanjima za umjetnu inteligenciju i HPC: do 3,5× u zaključivanju i 3× u obuci U scenarijima koje mjeri AMD, vođeni novim formatima podataka i poboljšanim komunikacijskim stekovima. Ako trebate iskoristiti hardver za distribuiranu obuku ili rad s velikim modelima, tehnička evolucija je primjetna.

Jedan od glavnih problema je podrška za formate smanjene preciznosti. FP4 i FP6Ovo omogućava pakovanje više informacija u manje memorije i ubrzavanje izvršavanja bez značajnog smanjenja perceptibilne kvalitete u određenim jezičkim i generativnim modelima. Ovo je linija koju slijedi cijela industrija: adaptivna preciznost za ostvarite brzinu i iskoristite svaki vat.

Također postoji napredak u komunikaciji između GPU-GPU-a zahvaljujući RCCL (ekvivalent NCCL-a u AMD ekosistemu). Ovo poboljšava performanse pri skaliranju na više GPU-ova, smanjujući uska grla i latencije, što je ključno prilikom obuke ili zaključivanja. Više ne stane na jednu karticu.

Konačno, primjećuje se skok u kompatibilnosti: pored Linuxa, put u Windowsu napreduje, a podrška za hardver se proširuje od Instinkt MI300X u serverskom prostoru do Radeon i Ryzen AI u radnim stanicama. Ovo, zajedno s usavršenijim alatima (instalator, Kubernetes integracija putem GPU Operatora i podrška za framework), zaokružuje ekosistem spremniji za produkciju.

HIP SDK na Windowsu: Šta trebate znati

Kako instalirati ROCm na Windows

HIP SDK donosi podskup ROCm platforme na Windows, sa API-jima i alatima za rad sa akceleratorima. Kompatibilan je sa Windows 10, Windows 11 i Windows Server 2022 operativnim sistemima.Možete ga instalirati bez AMD GPU-a ako vam je cilj priprema alata i izgradnja cjevovoda; za pokretanje HIP binarnih datoteka, trebat će vam jedan. Kompatibilni GPU ili APU.

  Šta je NIC Teaming i kako ga konfigurisati u Windowsu 11

Što se tiče verzija, postoje dvije važne reference. Prvo, od ROCm 6.1.2, HIP SDK za Windows je ažurirao komponente okruženja za izvršavanje kao što su amdhip64 y amd_comgr, tako da je dobra ideja provjeriti da li se povezujete na ažurirane DLL-ove. Drugo, sa ROCm 6.4.2, najnovija verzija HIP Ray Tracinga (HIP RT) se distribuira kao hiprt0200564.dll (verzija 2.5.41f6849), relevantan detalj ako istražujete funkcionalnosti traganje zraka u vašem cjevovodu.

Instalacijski program za HIP SDK također uključuje paket AMD Professional Driver-a: Radeon softver PRO 23.30Tokom podešavanja možete odabrati šta želite instalirati ili ostaviti zadane vrijednosti ako želite pokriti sve i uštedjeti vrijeme na ručnim podešavanjima. Automatsko otkrivanje primjenjivih komponenti pojednostavljuje iskustvo.

Zahtjevi i podržane grafičke kartice na Windowsu

Prije instalacije, provjerite da li ispunjavate sistemske zahtjeve. Windows 10/11 i Windows Server 2022 su podržani i preporučuje se redovno ažuriranje. Iako možete kreirati lance alata bez AMD hardvera, imajte na umu da će vam za testiranje i pokretanje HIP aplikacija trebati Podržani GPU ili APU, idealno sa nedavnim drajverima.

Podrška za pregledni i stabilni hardver se širi. AMD je najavio da ROCm 6.4.4 Preview omogućava izvornu podršku za PyTorch na Windowsu i Linuxu za nekoliko porodica: Radeon RX 9000 (RDNA 4), Radeon RX 7000 (RDNA 3) i nove Ryzen AI 300 APU-ove (uključujući Max/Max+ varijante). Ovo otvara vrata za direktno pokretanje AI modela na desktop i laptop sistemima.

Značajni modeli koje je AMD spomenuo u ovom talasu podrške uključuju, ali nisu ograničeni na: Radeon RX 9070 XT, RX 9070, RX 9070 GRE, RX 9060 XT u RX 9000 seriji; Radeon RX 7900 XTX, RX 7900 XT i RX 7900 GRE u RX 7000 seriji; i u profesionalnoj liniji, Radeon PRO W7900 (uključujući Dual Slot varijantu). U APU-ima se pojavljuju Ryzen AI 300 kao što su Ryzen AI Max+ 395, Ryzen AI Max 390, Ryzen AI Max 385, Ryzen AI 9 HX 375, Ryzen AI 9 HX 370 i Ryzen AI 9 365. Uvijek provjerite službenu listu podržanih GPU-ova i APU-ova za potvrdite specifičnu kompatibilnost.

Korak-po-korak instalacija HIP SDK-a

Proces je jednostavan i osmišljen tako da se ne izgubite. Ipak, dobra je ideja izbjeći iznenađenja uz nekoliko savjeta i napomena. Uopšteno govoreći, Preuzmete instalacijski program i pokrenete ga s administratorskim dozvolama, birate komponente i dovršavate čarobnjaka. Idemo korak po korak.

1) Preuzimanje. Idite na službenu stranicu HIP SDK-a za Windows i odaberite instalacijski program koji odgovara verziji ROCm-a koju želite koristiti. A stranica s licencom koju morate prihvatiti prije početka preuzimanja. Sačuvajte datoteku na pristupačnoj lokaciji, na primjer, u mapi Preuzimanja.

2) Pokrenite. Dvaput kliknite na izvršnu datoteku HIP SDK-a. Instalacijski program zahtijeva administratorske privilegije, tako da će Windows zatražiti UAC; kliknite "Da" za nastavak. Nekoliko trenutaka, instalacijski program će izdvojiti privremene pakete u C:\AMDVidjet ćete prozor sa statusom "Inicijalizacija instalacije". Kada se završi, ta mapa će se automatski izbrisati, tako da ne ostavlja trag nakon što je instalacija završena.

3) Detekcija i opcije. Instalacijski program će analizirati vaš sistem kako bi vam pružio primjenjive komponentePojavit će se prozor s potvrdama za prilagođavanje instalacije. Podrazumevano je sve odabrano, što je korisno ako želite puni paket (SDK, runtime, alate itd.). Ako želite, možete poništiti odabir onoga što vam nije potrebno. smanjiti otisak.

4) Drajver za ekran. Paket uključuje instalaciju AMD Radeon softver PRO 23.30Možete odabrati instalaciju ovog profesionalnog upravljačkog programa ako tražite stabilnost u produkcijskom okruženju. Ako već koristite drugu podržanu i certificiranu verziju, odlučite hoćete li je zadržati ili ažurirati na osnovu svojih potreba. zahtjevi projekta.

5) Instalacija. Prihvatite i pričekajte da se proces završi. Vrijeme će zavisiti od odabranih komponenti i vašeg računara. Ako instalacijski program otkrije da je potrebno, zatražit će od vas da ponovo pokrenete računar. Kliknite na "Završi" da biste završili ili "Ponovno pokretanje" ako želite ponovo pokrenuti računar. promjene odmah.

Opcije komandne linije i ponašanje instalatora

Instalacijski program za HIP SDK je grafička aplikacija s ulaznom tačkom «WinMain»To znači da čak i ako ga pozovete iz konzole, njegov životni ciklus je povezan s prozorom. Na računarima bez glave ili udaljenim sesijama, prozor možda neće biti vidljiv, ali proces je i dalje vezan za interfejs, što treba uzeti u obzir ako automatizirate instalacije servera.

  Kreiranje sadržaja za društvene mreže na Windowsu 11: kompletan vodič

Postoje CLI opcije za fino podešavanje instalacije i odaberite komponenteAMD dokumentira ove parametre u svom repozitoriju za instalaciju za Windows. Tipični slučajevi upotrebe uključuju instaliranje svih komponenti odjednom ili instaliranje bez nadzora s unaprijed definiranim konfiguracijama. Ako planirate ovo integrirati u CI/CD cjevovode, prvo to testirajte na laboratorijskoj mašini da biste potvrdili. sintaksa i ponašanje u vašem okruženju.

Čista deinstalacija

Ako trebate vratiti promjene, možete deinstalirati komponente HIP SDK-a iz Kontrolne ploče ili, u sustavu Windows 11, iz Postavke > Aplikacije > Instalirane aplikacije. Pronađite svaku stavku, dodirnite izbornik s tri tačke s desne strane i odaberite "Deinstalirati"Imajte na umu da dodatak za Visual Studio može zahtijevati zasebnu proceduru, stoga provjerite njegov status ako primijetite ostaci okoline u IDE-u.

Izvorni PyTorch: ROCm 6.4.4 Pregled na Windows i Linux paritetu

AMD je najavio ključni pregled: Pregled ROCm 6.4.4 što omogućava izvornu PyTorch podršku na Windowsu i Linuxu za Radeon RX 9000, RX 7000 GPU-ove i Ryzen AI 300 APU-ove, uključujući Max/Max+ varijante. Ovo omogućava programerima i entuzijastima da pokreću AI modele na AMD hardveru na Windowsu. bez pribjegavanja prečicama ili egzotične konfiguracije.

Ova početna faza postavlja temelje za proširenje performansi, funkcionalne pokrivenosti i stabilnosti u budućim izdanjima. Pored toga, AMD pruža... Pregled PyTorch verzije 25.20.01.14 za preuzimanje na Windowsu. Za one koji prelaze sa Linuxa na Windows, kompanija naglašava da će Linux dobiti isti nivo podrške unutar ROCm 6.4.4, kladeći se na konzistentnost na svim platformama.

Mogu li konvertovati CUDA u ROCm bez dodirivanja koda?

Kako instalirati ROCm na Windows

Pitanje se stalno postavlja: Postoji li automatski alat koji konvertuje CUDA projekte u ROCm bez ljudske intervencije? Realnost je da, do danas, ne postoji univerzalno magično dugme koje osigurava savršenu migraciju. nema ručnih podešavanjaU AMD svijetu, tipičan put je putem HIP-a, s uslužnim programima za "hypifikaciju" koji pomažu u prevođenju CUDA poziva u njihov HIP ekvivalent, ubrzavajući veći dio posla, ali ne sprječavajući... naknadne revizije.

Nivo automatizacije zavisi od korištenog koda i biblioteka. Projekti koji se pridržavaju CUDA Runtime-a i uobičajenih API-ja imaju tendenciju bolje migracije od onih koji zavise od vrlo specifičnih ekstenzija ili komponenti. Kao podsjetnik, Intelov ekosistem ima vlastiti alat za prelazak na SYCL, što je podsjetnik da... Nijedna ruta nije 100% automatska U svim slučajevima, mudro je procijeniti uloženi trud pomoću prototipa i izmjeriti razliku između prevedene verzije i onoga što vaša produkcijska kodna baza zahtijeva.

Poređenje sa CUDA i gdje se ROCm uklapa

Ako dolazite iz NVIDIA-e, znate da su performanse dobre, ali postoji i određena vezanost za dobavljača i licenciranje. Glavna prednost ROCm-a je otvoreni pristup, nedostatak troškova licenciranja i progresivno poboljšanje performansi. performanse i kompatibilnostZa istraživačke centre, univerzitete i mala i srednja preduzeća, ovo se može pretvoriti u pristupačnije klastere i ekosistem. manje restriktivno.

Da li je sve pokriveno u ROCm-u? Ne uvijek. Ako se vaš stack oslanja na zatvorene alate ili biblioteke samo za CUDA, vjerovatno ćete naići na ograničenja. Ali sa ROCm 7, skok je opipljiv: novi tipovi podataka (FP4/FP6), poboljšana GPU-GPU komunikacija sa RCCL-om, rastuća podrška za Windows i kompatibilnost sa glavnim framework-ima. Postavljanje namjenskih okruženja postaje sve izvodljivije. Vještačka inteligencija i HPC na AMD-u bez osjećaja da ste u stalnoj beta fazi.

Bilješke o izdanju HIP SDK-a i ključne binarne datoteke

Pored velikih naslova, važno je detaljnije se osvrnuti na binarne datoteke. Počevši od ROCm 6.1.2, ažuriran je HIP SDK runtime za Windows. amdhip64 y amd_comgrAko održavate artefakte ili ručno povezujete DLL-ove, obavezno referencirajte nove verzije kako biste iskoristili prednosti... nedavne mogućnosti i izbjegavajte suptilne nekompatibilnosti.

Ako radite sa praćenjem zraka na HIP-u, korisna referenca je da je u ROCm 6.4.2 najnovija verzija HIP RT-a... 2.5.41f6849 i binarni fajl se distribuira kao hiprt0200564.dllOvi detalji imenovanja pomažu pri zatvaranju cjevovoda izgradnje ili konfiguriranju reproducibilna raspoređivanja.

  Ovako funkcioniše novo dugme "+" od strane Google-a za otpremanje slika i dokumenata na pretraživač

Dobre prakse instalacije i verifikacije

Da biste izbjegli iznenađenja, dobra je ideja pripremiti teren: ažurirajte Windows, deinstalirajte stare, konfliktne drajvere i, ako dolazite iz prethodnog okruženja, očistite PATH od zastarjelih putanja. Nakon instaliranja HIP SDK-a, ponovo pokrenite ako se to od vas zatraži čarobnjaka i testirajte "zdravo svijete" pomoću HIP-a kako biste provjerili niz alata i vrijeme izvođenja.

Uobičajeni put je kreiranje minimalnog HIP projekta i njegovo kompajliranje pomoću SDK alata. Provjerite da li su runtime DLL-ovi dostupni i da li je instalirani drajver onakav kakav se očekuje. Ako ga još nemate AMD GPU, fokusirajte se na validaciju dijela kompajliranja i pakiranja. Kada imate kompatibilan hardver, pokrenite i provjerite pomoću uslužnih programa ekvivalentnih "rocminfo" ili SDK alatima koji izvještavaju Detekcija GPU-a.

Implementacija na Linuxu: Kratki vodič

Iako se ovaj vodič fokusira na Windows, mnogi timovi rade u hibridnim okruženjima. Na Linuxu, instalacija uključuje dodavanje AMD repozitorija, a zatim instaliranje razvojnih paketa. S Ubuntuom kao bazom, klasični tok je... registrujte GPG ključ, dodajte izvor softvera, ažurirajte i instalirajte.

Primjeri komandi u Ubuntu 20.04/22.04 LTS (uvijek provjerite službenu dokumentaciju u slučaju da se promjene): dodajte repozitorije, a zatim instalirajte.

sudo apt update && sudo apt install wget gnupg2
wget https://repo.radeon.com/rocm/rocm.gpg.key
sudo gpg --dearmor -o /etc/apt/keyrings/rocm.gpg < rocm.gpg.key
echo 'deb [signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/rocm/apt/debian/ ubuntu main' | sudo tee /etc/apt/sources.list.d/rocm.list
sudo apt update
sudo apt install rocm-dev

Nakon instalacije, provjerite s uslužnim programima kao što su rocminfo ili ROCm stek za praćenje da se vaš GPU ispravno prikazuje. Ovo će vam dati korisnu referencu ako prelazite između razvoj u Linuxu i testiranje u Windowsu.

Primjene u stvarnom životu: generativna umjetna inteligencija, LLM i produktivnost

Sa ROCm 6.4.4 Preview i izvornim PyTorch-om na Windowsu, otvaraju se vrata scenarijima iz stvarnog svijeta: pokretanje generativni modeli, fino podešavanje LLM-ova, inferencijalni cjevovodi za kreativne i analitičke aplikacije ili izrada prototipova na radnim stanicama. Paralelno s tim, na korporativnom frontu, ROCm 7 je sada dostupan za servere s Instinct i EPYC hardverom, ciljajući veliki tereti.

Za one koji postavljaju hibridne infrastrukture, rastuća podrška za Kubernetes putem Operator GPU-a Olakšava reproducibilne implementacije. Konzistentna podrška između Windowsa i Linuxa sprječava nagle prelaske između lokalnog i produkcijskog okruženja, smanjujući troškove integracije i vrijeme pokretanja.

Savjeti za prenošenje projekata i izbjegavanje blokada

Ako razmišljate o prenošenju koda iz CUDA-e, počnite s reprezentativnim modulom i izmjerite uloženi trud pomoću... alati za hipofifikacijuIdentifikujte zavisnosti biblioteka koje možda nemaju direktne ekvivalente i, ako je primjenjivo, kreirajte sloj apstrakcije kako biste isključili pozadinski sistem ubrzanja. Ono što funkcioniše u tom primjeru dat će vam iskrenu ideju o ukupni napor.

U projektima s više GPU-ova, obratite pažnju na komunikaciju uređaja i okvir za orkestraciju. RCCL je napredovao, ali je dobra ideja validirati komunikacijske obrasce na ciljnom hardveru. Pomoću PyTorcha provjerite preporučene verzije i matrice kompatibilnosti, posebno u ovoj fazi. Pregledne verzije na Windows-u.

Brza pitanja i odgovori

  • Mogu li instalirati HIP SDK bez AMD GPU-a? Da, za kompajliranje i pripremu binarnih datotekaZa pokretanje HIP aplikacija potreban vam je kompatibilan GPU/APU.
  • Da li je instaler tih na CLI-ju? Postoje opcije komandne linije, ali imajte na umu da je to grafička aplikacija sa "WinMain" i pridruženim prozorom.
  • Koji drajver instalira paket? Uključuje AMD Radeon softver PRO 23.30, iako možete koristiti već dostupne kompatibilne upravljačke programe.
  • Na koje promjene u toku izvođenja trebam obratiti pažnju? Ažurirani su amdhip64 i amd_comgr iz ROCm 6.1.2; Trenutni HIP RT u ROCm 6.4.2: hiprt0200564.dll.

Jasno je da je AMD ekosistem napravio korak naprijed. ROCm na Windowsu putem HIP SDK-a je sada upotrebljiva stvarnost, PyTorch pregled ubrzava usvajanje, a poboljšanja ROCm 7 su primjetna u performansama i alatima. Ako vam je potrebna tehnološka nezavisnost, niski troškovi i kredibilan put izvan CUDA-e, ovo je odlično vrijeme za početak ozbiljnog testiranja, migraciju kritičnih modula i kreirajte vlastite kriterije s podacima.