vGPU — ignoreerida pole võimalik

vGPU — ignoreerida pole võimalik

За июнь-июль к нам обратилось почти два десятка компаний, интересовавшихся возможностями виртуальных GPU. «Графикой» от Cloud4Y уже пользуется одна из крупных «дочек» Сбербанка, но в целом услуга не слишком популярная. Так что подобная активность нас весьма порадовала. Видя рост интереса к технологии, мы решили чуть подробнее рассказать про vGPU.

«Озёра данных», полученные в результате научных экспериментов и исследований, Deep Learning и другие направления работы с ИИ, моделирование крупных и сложных объектов — всё это требует высокопроизводительного «железа». Хорошо, если оно есть и позволяет быстро решать текущие задачи. Вот только из-за возрастающей вычислительной сложности задач (в первую очередь касается для бизнес-аналитики, рендеринга, DL-алгоритмов и фреймворков) аппаратные мощности настольных и даже серверных CPU всё чаще становятся бесполезны.

Lahendus peitus GPU-arvutustes. See graafikakiirusetehnoloogia tagab ühe graafikaprotsessori ressursside jagamise mitme virtuaalarvuti vahel. GPU on algselt projekteeritud graafika töötlemiseks, seega koosneb see tuhandetest väikestest südamikest, mis on mõeldud paralleelsete ülesannete tõhusaks töötlemiseks. GPU-l teostatakse osa kõige ressursimahukamatest arvutustest, ülejäänu haldab CPU.

vGPU — ignoreerida pole võimalik

GPU-arvutused leiutas ettevõte Nvidia juba 2007. aastal. Tänaseks on see tehnoloogia jõudnud uuele tasemele ja seda kasutatakse suurte ettevõtete andmekeskustes ja teaduslaborites. Siiski on traditsioonilisel lähenemisel üks märkimisväärne puudus: füüsilise varustuse soetamine on üsna kulukas. Ja kui arvestada, kui kiiresti "rauda" vananeb, muutub see veelgi kurvemaks.

Probleem lahendamiseks on välja töötatud virtuaalsed graafikaprotsessorid: vGPU. Nende abil saavad kasutajad kaugtööl käivitada nõudlikke rakendusi nagu AutoCAD, 3DS Max, Maya, Sony Vegas Pro. Virtuaalimine on kiiresti oma turuosa saavutanud. Sest mis vene andmeteadlane ei armasta kiireid arvutusi NVidia Tesla graafikaproessoritel?

Siinkohal tuleks märkida, et enne vGPU ilmumist kasutati muid graafika töötlemise kiirendamise meetodeid: Virtual Shared Graphics Acceleration (vSGA) ja Virtual Dedicated Graphics Acceleration (vDGA). Lahendus vGPU ühendas mõlema tehnoloogia parimad omadused. Nagu vSGA puhul, eeldatakse ka vGPU keskkonnas GPU ja RAM-i ühist kasutamist mitme virtuaalse töölaudade vahel, kuid seejuures edastab iga VM käsud otse GPU-le, nagu vDGA puhul.

Miks on vGPU üldse vajalik

Välguarvutamine vGPU abil võimaldab ettevõtetel lahendada ülesandeid, mida varem ei saanud lahendada. Või oli küll võimalik, kuid selleks oleks nõutud isegi liiga palju ressursse. 1 kaasaegne GPU-server suudab asendada kuni 100 tavalist CPU-d. On ka teisi, veelgi muljetavaldavamaid numbreid. See on tõsine asi: Nvidia lahendused töötlevad petabaitide andmeid kordades kiiremini kui tavalised CPU-serverid. Sama Google Cloud pakub GPU-dega virtuaalmasinaid, mis võivad saavutada kuni 960 teraflopsi.

Paljud spetsialistid vajavad võimsaid seadmeid, mis suudavad teostada paralleelseid arvutusi. Arhitektid ja insenerid kasutavad vGPU tehnoloogiat projekteerimissüsteemides (näiteks Autodesk). Disainerid töötavad digitaalsete foto- ja videokettadega (Photoshop, CorelDraw). Virtuaalmasinad Grafika protsessorid on vajalikud ka meditsiiniasutustes, mis koguvad ja analüüsivad andmeid patsientide ja haiguste kohta. Kasutatakse GPU-dega kaYandex».

Te arvasite, et see on kõik? Ei ole nii. Tehnoloogiat kasutatakse ka automaatseks satelliitfotode täpsuse kontrollimiseks, ja epideemiate ennustamiseks, ilmauuringute, modelleerimine päikese tsüklite ja ärianalüüsi. Ja on veel äge artikkel modelleerimise kohta Unity3D keskkonnas autorilt ThisIsZolden.

Kuid vGPU lahendused ei ole seni maailmas laialdaselt levinud. 2018. aastal viis NetApp läbi küsitlust graafikatöötlust kasutavate ettevõtete seas. Uuringud näitasid, et 60% organisatsioonidest töötab endiselt oma IT-infrastruktuuris. „Pilve“ kasutab vaid 23%. Venemaal on pilve arvutustehnika tehnoloogia levik madalam. Kuid tänu uutele riist- ja tarkvaralahendustele suureneb pidevalt virtuaalmasinate kasutajate arv, kes kasutavad GPU-sid.

vGPU lahendused

vGPU — ignoreerida pole võimalik

Palju ettevõtteid tegeleb graafiliste kiirendite virtualiseerimistehnoloogiate arendamisega, kuid nende seas on vaieldamatud liidrid.

Üks autoriteetsemaid pilveteenuste arendajaid, ettevõte VMware pakub ettevõtetele hüperviisor ESXi, mille all virtuaalsete graafiliste protsessorite töökiirus on võrreldav lähenemisega reaalsele riistvarale. Hiljutises uuenduses on arendaja keelanud laadimisbalansi vMotioni ja lisanud DirectPath I/O tehnoloogia toetuse, mis ühendab CUDA draiveri VM-iga hüperviisori vältimise kaudu ja kiirendab andmete edastamist.

Nvidia püüab samuti vastata turu ootustele ning selleks on välja andnud avatud lähtekoodiga platvormi Rapids. Lahendus ühendab mitu raamatukogu CUDA arhitektuuriga töötamiseks, lihtsustades andmete töötlemist närvivõrkude treenimise ajal ja võimaldades automatiseerida töö Python'i koodiga. Rapidsi kasutamine XGBoost masinõppe algoritmiga toob 50-kordse jõudluse kasvu võrreldes CPU-põhiste süsteemidega.

Oma tehnoloogia on ka AMD. Platvormi nimi on ROCm. See kasutab SR-IOV tehnoloogiat, mis jagab füüsilise seadme riistvaralisi võimalusi mitme virtuaalmasina vahel. Ühe kiirendaja ressursse saab jagada kuueteistkümne kasutaja vahel, säilitades igaühe jaoks võrdse jõudluse. Nii kiireneb andmete edastus pilve CPU ja GPU vahel. Kasutatakse ka spetsiaalset C++ dialekti nimega HIP, mis lihtsustab matemaatiliste operatsioonide täitmist GPU-l.

Intel ehitab oma tehnoloogia kross-platvormi hüperviisori alusel Citrix XenServer 7, mis sai 2017. aastal FSTEK-i vastavuse sertifikaadi. Lahendus ühendab tavapärase GPU draiveri ja virtuaalmasina töö. See tähendab, et „virtuaalmasin” võib toetavad raskendavate rakenduste tööd suurte (mitmesaja) kasutajate seadmetes.

Turuväljavaated

vGPU — ignoreerida pole võimalik

Iseseisvad analüütikud usuvad, et HPC-süsteemide lahenduste müügihulk jõuab 2022. aastaks 45 miljardit dollarit. Platvormide arendajad ootavad samuti kasvavat nõudlust kõrge jõudlusega süsteemide järele. Seda ootust toetab Big Data populaarsus ja tihti esinev vajadus töödelda suuri andmemahtusid.

Samuti võib vGPU nõudluse kasv edendada hübriidtehnoloogiate arengut, mis ühendavad GPU-d ja CPU-d ühes seadmes. Sellistes integreeritud lahendustes kasutavad kahe tüübi tuumad ühiskassat, mis kiirendab andmete edastamist graafika- ja traditsiooniliste protsessorite vahel.

Hübriidid muudavad radikaalselt lähenemist virtualiseerimisele ja virtuaalsete ressursside jaotusele andmekeskustes. Avatud lähtekoodiga lahendused nagu ROCm ja Rapids võimaldavad andmekeskuste operaatoritel tõhusamalt kasutada arvutusressursse, suurendades seadmete jõudlust.

On olemas ka teistsugune arvamus. Näiteks, et virtuaalsed GPU-d tõrjutakse välja optiliste kiipidega, mis kasutavad andmete fotonikodeerimist. Sellised lahendused on juba olemas ja neid kasutatakse masinõppes. Lisaks tunduvad nad tõhusamad tavalistest GPU-dest. Kuid tehnoloogia on veel toores.

Milline võiks olla järeldus? Olenemata võimalikest analoogidest, on vGPU - täiesti perspektiivne suund, mis suudab lahendada suurt hulka ülesandeid. Kuid see pole kõigile sobiv. Nii et koma pealkirjas võite ise panna.

P.S.
Liituge meiega Telegram-kanal, et mitte jääda ilma järgnevast artiklist! Kirjutame mitte tihedamini kui kaks korda nädalas ja ainult asjalikult.

Ainult registreeritud kasutajad saavad küsitluses osaleda. Logige sisse, palun.

Kas kasutate vGPU-d?

  • Jah, sageli on vaja virtuaalseid ressursse.

  • Ei, ja tõenäoliselt ei kavatse.

Hääletas 23 kasutajat. 11 kasutajat hoidusid.

Allikas: habr.com

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