Olek: virtuaalsed GPU-d ei jää alla riistvaralahendustele jõudluse osas

Feveruaris toimus Stanfordis konverents, kus keskenduti kõrgtehnoloogilistele arvutustele (HPC). VMware esindajad rääkisid, et GPU-dega töötades ei jää modifitseeritud ESXi hüperviseori põhine süsteem jõudluses bare metal lahendustele alla.

Jagame tehnoloogiaid, mis võimaldasid seda saavutada.

Olek: virtuaalsed GPU-d ei jää alla riistvaralahendustele jõudluse osas
/ фото Victorgrigas CC BY-SA

Jõudlusprobleem

Analüütikute hinnangul on andmekeskustes umbes 70% töökoormustest virtuaalsed. Kuid ülejäänud 30% töötab endiselt bare metal-i keskkonnas ilma hüperviseeriteta. Need 30% koosnevad peamiselt kõrge koormusega rakendustest, mis on seotud näiteks närvivõrkude koolitamisega ning kasutavad graafikaprotsessoreid.

Eksperdid selgitavad sarnast trendi sellega, et hüperviseerija kui vahekiht võib mõjutada kogu süsteemi jõudlust. Viie aasta tagustes uuringutes leidub andmeid mille kohaselt aeglustub töö 10% võrra. Seetõttu ei kiirusta ettevõtted ja andmekeskuse operaatorid HPC töökoormust virtuaalsesse keskkonda viima.

Kuid virtualiseerimistehnoloogiad arenevad ja paranevad pidevalt. Kuu aega tagasi konverentsil rääkis VMware, et ESXi hüperviisor ei avalda negatiivset mõju GPU jõudlusele. Arvutuskiirus võib langeda kolm protsenti, mis on võrreldav bare metal'i näitajatega.

Kuidas see toimib

Et suurendada HPC-süsteemide jõudlust graafikaprotsessoritega, on VMware hüperviisoris teinud mitmeid muudatusi. Esiteks on see vabastatud vMotion funktsioonist. See on vajalik koormuse tasakaalustamiseks ja tavaliselt viib virtuaalmasinad (VM) serverite või GPU-de vahel. vMotion'i väljalülitamine on toonud kaasa selle, et iga VM on nüüd seotud kindla graafikaprotsessoriga. See aitab vähendada andmevahetuse kulusid.

Teine süsteemi oluline komponent on tehnoloogia DirectPath I/O. See võimaldab CUDA draiveril paralleelsete arvutuste jaoks suhelda virtuaalmasinatega otse, mööda hüperviisorist. Kui on vaja käivitada mitmeid VM-e ühel GPU-l, kasutatakse GRID vGPU lahendust. See jagab kaardi mälu mitmeks segmendiks (kuid arvutus-tsüklid ei jagune).

Kaksikute virtuaalmasinate tööskeem näeb sel juhul välja järgmine:

Olek: virtuaalsed GPU-d ei jää alla riistvaralahendustele jõudluse osas

Tulemused ja prognoosid

Ettevõte teostas katseid hüperviisor, koolitades keelemudelit, mille aluseks on TensorFlow. „Kahju“ jõudlusest oli vaid 3–4% võrreldes bare metaliga. Sellegipoolest sai süsteem võimaluse jagada ressursse vastavalt nõudlusele, sõltuvalt praegustest koormustest.

IT-hiiglane samuti viis läbi katseid konteineritega. Ettevõtte insenerid koolitasid närvivõrke tuvastama pilte. Ressursid ühelt graafikaprotsessorilt jagati nelja konteineripõhise VM vahel. Tulemuseks olid eraldi masinate jõudluse vähenemine 17% (võrreldes ühe VM-iga, millel on täielik juurdepääs GPU ressurssidele). Siiski kasvas töödeldavate piltide arv sekundis kolm korda. Oodatakse, et sellised süsteemid kolm korda. Oodatakse, et sellised süsteemid leiavad rakendust andmeanalüüsis ja arvutimudelites.

Potentsiaalsete probleemide seas, millega VMware võib silmitsi seista, toovad eksperdid välja suhteliselt kitsas sihtgrupp. Kõrge jõudlusega süsteemidega töötab seni vaid väike arv ettevõtteid. Kuigi Statistas märgib, et aastaks 2021 virtualiseeritakse juba 94% maailmakuulsatest andmete keskustest. Vastavalt prognoosidele analüütikud ennustavad, et HPC-turu väärtus kasvab 32 silmilt 45 miljardi dollarini ajavahemikus 2017 kuni 2022.

Olek: virtuaalsed GPU-d ei jää alla riistvaralahendustele jõudluse osas
/ фото Global Access Point PD

Sarnased lahendused

Turul on mitmeid analooge, mida arendavad suured IT-ettevõtted: AMD ja Intel.

Esimene ettevõte, kes virtualiseerib graafikaprotsessoreid pakub lähenemine põhineb SR-IOV-l (single-root input/output virtualization). See tehnoloogia annab VM-ile juurdepääsu süsteemi osadele riistvaravõimetest. Lahendus võimaldab jagada graafikaprotsessorit 16 kasutaja vahel ühesuguse jõudlusega virtualiseeritud süsteemide puhul.

Mis puudutab teist IT-hiiglast, siis nende tehnoloogia põhineb hüperviisori Citrix XenServer 7-l. See ühendab tavalise GPU-draiveri töö ja virtuaalmasina, mis võimaldab viimasel kuvada 3D rakendusi ja desktopsid sadade kasutajate seadmetes.

Tehnoloogia tulevik

Virtuaalsete graafikaprotsessorite arendajad panustavad tehisintellekti süsteemide juurutamine ja kõrge jõudlusega lahenduste populaarsuse kasv äritehnoloogia turul. Nad loodavad, et suurandmete töötlemise vajadus suurendab nõudlust vGPU järele.

Praegu otsivad tootjad viisi ühendada CPU ja GPU funktsionaalsus ühes südamikus, et kiirendada graafikaga seotud ülesannete lahendamist, matemaatiliste arvutuste, loogiliste operatsioonide ja andmete töötlemise teostamist. Selliste südamekujuliste lahenduste turule tulek muudab tulevikus lähenemist ressursside virtualiseerimisele ja nende jaotamisele tööskoormuste vahel virtuaalses ja pilvkeskkonnas.

Mida lugeda meie ettevõtte blogis teemal:

Mõned postitused meie Telegrami kanalist:

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster