Situacija: virtualni GPU-i se ne oslanjaju na performanse hardverskih rješenja

U veljači je na Stanfordu održana konferencija posvećena visoko performativnim računalnim sistemima (HPC). Predstavnici VMware-a su izjavili da u radu s GPU-ovima sustav temeljen na modificiranom hipervizoru ESXi po brzini ne zaostaje za bare metal rješenjima.

Govorit ćemo o tehnologijama koje su omogućile postizanje ovih rezultata.

Situacija: virtualni GPU-i se ne oslanjaju na performanse hardverskih rješenja
/ фото Victorgrigas CC BY-SA

Problemi s performansama

Prema procjenama analitičara, oko 70% radnih opterećenja u podatkovnim centrima je virtualizirano. Međutim, preostalih 30% još uvijek radi na bare metal bez hipervizora. Ovih 30% većinom se sastoji od visoko opterećenih aplikacija, povezanih, na primjer, sa obukom neuronskih mreža, i koriste grafičke procesore.

Ekspeti objašnjavaju ovakav trend time da hipervizor kao međusloj apstrakcije može utjecati na performanse cijelog sustava. U istraživanjima starim pet godina mogu se pronaći podaci o smanjenju brzine rada za 10%. Stoga kompanije i operateri podatkovnih centara ne žure s prijelazom HPC opterećenja u virtualno okruženje.

No, tehnologije virtualizacije se razvijaju i usavršavaju. Na konferenciji prije mjesec dana, VMware je izvijestio da hipervizor ESXi ne utječe negativno na performanse GPU-a. Brzina izračuna može se smanjiti za tri posto, što je usporedivo s rezultatima bare metal.

Kako to funkcionira

Kako bi se poboljšale performanse HPC sustava s grafičkim procesorima, VMware je u rad hipervizora uveo niz promjena. Konkretno, oslobodili su ga od funkcije vMotion. Ova funkcija je potrebna za balansiranje opterećenja i obično premješta virtualne mašine (VM) između poslužitelja ili GPU-a. Isključivanje vMotion-a rezultiralo je time da je sada svaka VM povezana s određenim grafičkim procesorom. To je pomoglo u smanjenju troškova prilikom razmjene podataka.

Druga ključna komponenta sustava je tehnologija DirectPath I/O. Omogućuje CUDA drajveru za paralelne izračune izravnu interakciju s virtualnim mašinama, zaobilazeći hipervizor. Kada je potrebno pokrenuti nekoliko VM na jednom GPU-u, koristi se rješenje GRID vGPU. Ono dijeli memoriju kartice na nekoliko segmenata (ali se proračunski ciklusi pritom ne dijele).

Shema rada dviju virtualnih mašina u ovom slučaju izgledat će ovako:

Situacija: virtualni GPU-i se ne oslanjaju na performanse hardverskih rješenja

Rezultati i prognoze

Tvrtka provela je testove hipervizora, obučivši jezični model temeljen na TensorFlow. „Gubitak“ performansi iznosio je samo 3–4%, u usporedbi s bare metalom. U tom procesu sustav je osvojio mogućnost raspodjele resursa prema zahtjevu ovisno o trenutnim opterećenjima.

IT div također provodio testove s kontejnerima. Inženjeri tvrtke obučavali su neuronske mreže prepoznavati slike. Pri tome su resurse jednog grafičkog procesora raspodijelili između četiri kontejnerske VM. Kao rezultat, performanse pojedinih mašina smanjene su za 17% (u usporedbi s jednom VM koja ima potpuni pristup resursima GPU-a). Međutim, broj obrađenih slika po sekundi porastao povećao se tri puta. Očekuje se da će takvi sustavi pronaći primjenu u području analize podataka i računalnog modeliranja.

Među potencijalnim problemima s kojima se VMware može suočiti, stručnjaci ističu imaju prilično usku ciljnu publiku. S visokoučinkovitim sustavima zasad radi mali broj tvrtki. Iako u Statista napominju, do 2021. godine virtualizirano će biti već 94% radnih opterećenja na globalnim podatkovnim centrima. Prema prognozama analitičarima, vrijednost HPC tržišta porast će s 32 na 45 milijardi dolara u razdoblju od 2017. do 2022. godine.

Situacija: virtualni GPU-i se ne oslanjaju na performanse hardverskih rješenja
/ фото Global Access Point PD

Slična rješenja

Na tržištu postoji nekoliko analoga koje razvijaju velike IT tvrtke: AMD i Intel.

Prva tvrtka za virtualizaciju grafičkih procesora nudi pristup temeljen na SR-IOV (single-root input/output virtualization). Ova tehnologija omogućuje VM pristup dijelu hardverskih mogućnosti sustava. Rješenje omogućuje dijeljenje grafičkog procesora među 16 korisnika pri jednakim performansama virtualiziranih sustava.

Što se tiče drugog IT diva, njihova tehnologija se temelji na hipervizoru Citrix XenServer 7. Ona objedinjuje rad standardnog GPU upravljačkog programa i virtualne mašine, što posljednjoj omogućuje prikazivanje 3D aplikacija i radnih površina na uređajima stotina korisnika.

Budućnost tehnologije

Razvijatelji virtualnih grafičkih procesora oslanjaju se na implementaciju AI sustava i rast popularnosti visokoučinkovitih rješenja na tržištu poslovnih tehnologija. Nadaju se da će potreba za obradom velikih količina podataka povećati potražnju za vGPU.

Trenutno proizvođači traže način kombinirati funkcionalnost CPU-a i GPU-a u jednoj jezgri kako bi se ubrzalo rješavanje zadataka povezanih s grafikom, izvršavanje matematičkih proračuna, logičkih operacija i obradom podataka. Pojava takvih jezgri na tržištu u budućnosti izmijenit će pristup virtualizaciji resursa i njihovoj distribuciji među radnim opterećenjima u virtualnom i oblačnom okruženju.

Što pročitati o temi u našem korporativnom blogu:

Par postova iz našeg Telegram kanala:

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster