Manoma, kad virtualūs serveriai su vGPU yra brangūs. Trumpoje apžvalgoje pabandysiu paneigti šią tezę.

Paieška internete iškart atskleidžia superkompiuterių su NVIDIA Tesla V100 arba paprastesnių serverių su galingais dedikuotais GPU nuomą. Panašios paslaugos teikiamos, pvz. , arba . Jų mėnesinės išlaidos matuojamos dešimtimis tūkstančių rublių, o aš norėjau rasti pigesnių variantų OpenCL ir (arba) CUDA programoms. Rusijos rinkoje nėra daug biudžetinių VPS su vaizdo adapteriais, trumpame straipsnyje palyginsiu jų skaičiavimo galimybes naudojant sintetinius testus.
Dalyviai
Prieglobos virtualūs serveriai buvo įtraukti į kandidatų dalyvauti peržiūroje sąrašą. , , , и . Nebuvo jokių ypatingų problemų norint gauti prieigą, nes beveik visi teikėjai turi nemokamą bandomąjį laikotarpį. „UltraVDS“ oficialiai nemokamo testo neturi, tačiau susitarti nebuvo sunku: sužinoję apie leidinį, pagalbiniai darbuotojai man įskaitė VPS užsakymui reikalingą sumą į premijos sąskaitą. Šiame etape VDS4YOU virtualios mašinos iškrito iš lenktynių, nes norint nemokamai išbandyti prieglobos serveris reikalauja pateikti savo asmens tapatybės kortelės nuskaitytą informaciją. Suprantu, kad turite apsisaugoti nuo piktnaudžiavimo, tačiau norint patikrinti, paso duomenys arba, pavyzdžiui, susieti paskyrą socialiniame tinkle - to reikalauja 1Gb.ru.
Konfigūracijos ir kainos
Testavimui naudojome vidutinės klasės mašinas, kainuojančias mažiau nei 10 tūkstančių rublių per mėnesį: 2 skaičiavimo branduoliai, 4 GB RAM, 20–50 GB SSD, vGPU su 256 MB VRAM ir Windows Server 2016. Prieš vertindami VDS našumą, atidžiau panagrinėkime jų grafikos posistemes. Sukūrė naudingumas leidžia gauti išsamios informacijos apie prieglobos serverių naudojamus techninės ir programinės įrangos sprendimus. Su jo pagalba galite matyti, pavyzdžiui, vaizdo tvarkyklės versiją, laisvos vaizdo atminties kiekį, taip pat duomenis apie OpenCL ir CUDA palaikymą.
1Gb.ru
GPU debesis
RuVDS
„UltraVDS“
Virtualizacija
"Hyper-V"
OpenStack
"Hyper-V"
"Hyper-V"
Skaičiavimo branduoliai
2*2,6 GHz
2*2,8 GHz
2*3,4 GHz
2*2,2 GHz
RAM, GB
4
4
4
4
Saugykla, GB
30 (SSD)
50 (SSD)
20 (SSD)
30 (SSD)
vGPU
RemoteFX
NVIDIA GRID
RemoteFX
RemoteFX
Vaizdo adapteris
NVIDIA GeForce GTX 1080 Ti
NVIDIA Tesla T4
NVIDIA Quadro P4000
AMD FirePro W4300
vRAM, MB
256
4063
256
256
OpenCL palaikymas
+
+
+
+
CUDA palaikymas
-
+
-
-
Kaina mėnesiui (jei mokama kasmet), RUB.
3494 (3015)
7923,60
1904 (1333)
1930 (1351)
Mokėjimas už išteklius, rub
ne
CPU = 0,42 rub per valandą,
RAM = 0,24 rub / val.
SSD = 0,0087 rub per valandą,
OS Windows = 1,62 rublio/val.,
IPv4 = 0,15 rub per valandą,
vGPU (T4/4Gb) = 7 rubliai/val.
nuo 623,28 + 30 už montavimą
ne
Bandomasis laikotarpis
10 dienų
7 dienos ir daugiau pagal susitarimą
3 dienos su mėnesiniu atsiskaitymu
ne
Iš apžvelgtų teikėjų tik GPUcloud naudoja OpenStack virtualizaciją ir NVIDIA GRID technologiją. Dėl didelio vaizdo atminties kiekio (galimi 4, 8 ir 16 GB profiliai) paslauga brangesnė, tačiau klientas veiks OpenCL ir CUDA programėlėmis. Likę pretendentai siūlo vGPU su mažiau VRAM, sukurtus naudojant „Microsoft RemoteFX“. Jie kainuoja daug pigiau, bet palaiko tik OpenCL.
Veikimo testavimas
„GeekBench“ 5
Su šiuo populiariu Galite išmatuoti OpenCL ir CUDA programų grafikos našumą. Žemiau esančioje diagramoje parodytas suvestinis rezultatas su išsamesniais virtualių serverių duomenimis , GPUcloud ( и ), и galima rasti etalono kūrėjo svetainėje. Juos atidarius paaiškėja įdomus faktas: „GeekBench“ rodo VRAM kiekius, daug didesnius nei užsakyta 256 MB. Centrinių procesorių taktinis dažnis taip pat gali būti didesnis nei nurodyta. Tai įprastas reiškinys virtualiose aplinkose – daug kas priklauso nuo fizinio pagrindinio kompiuterio, kuriame veikia VPS, apkrovos.

Bendrinami „serverio“ vGPU yra silpnesni nei didelio našumo „stalinio kompiuterio“ vaizdo adapteriai, kai naudojami sunkioms grafikos programoms. Tokie sprendimai daugiausia skirti skaičiavimo užduotims. Jų veikimui įvertinti buvo atlikti kiti sintetiniai testai.
FAHBench 2.3.1
Išsamiai vGPU skaičiavimo galimybių analizei netinka, tačiau jį galima naudoti norint palyginti skirtingų VPS vaizdo adapterių našumą atliekant sudėtingus skaičiavimus naudojant OpenCL. Paskirstytas skaičiavimo projektas sprendžia siaurą baltymų molekulių lankstymo kompiuterinio modeliavimo problemą. Mokslininkai bando suprasti patologijų, susijusių su baltymų defektais, priežastis: Alzheimerio ir Parkinsono ligas, karvių išprotėjimo ligą, išsėtinę sklerozę ir kt. Matuojama naudojant jų sukurtą įrankį Vieno ir dvigubo tikslumo našumas parodytas diagramoje. Deja, programa sukūrė klaidą UltraVDS virtualioje mašinoje.

Toliau palyginsiu dhfr-implicit modeliavimo metodo skaičiavimo rezultatus.

SiSoftware Sandra 20/20
Pakuotė Puikiai tinka įvairių prieglobos serverių virtualių vaizdo adapterių skaičiavimo galimybėms įvertinti. Priemonėje yra bendrosios paskirties skaičiavimo etaloninių rinkinių (GPGPU) ir ji palaiko OpenCL, DirectCompute ir CUDA. Pirmiausia buvo atliktas bendras skirtingų vGPU įvertinimas. Diagramoje rodomas suvestinis rezultatas, išsamesni virtualių serverių duomenys , GPUcloud () Ir galima rasti etalono kūrėjo svetainėje.

Taip pat buvo problemų dėl Sandros "ilgo" testo. VPS teikėjui GPUcloud nebuvo įmanoma atlikti bendro vertinimo naudojant OpenCL. Pasirinkus tinkamą parinktį, programa vis tiek veikė per CUDA. UltraVDS aparatui šis testas taip pat nepavyko: bandant nustatyti atminties delsą, etalonas užstojo ties 86%.
Bendrame bandymų pakete neįmanoma pamatyti pakankamai detalių rodiklių ar atlikti didelio tikslumo skaičiavimus. Turėjome atlikti kelis atskirus testus, pradedant nuo didžiausio vaizdo adapterio našumo nustatymo naudojant paprastų matematinių skaičiavimų rinkinį naudojant OpenCL ir (jei įmanoma) CUDA. Tai taip pat rodo tik bendrą rodiklį ir išsamius VPS rezultatus nuo , GPUcloud ( и ), и galima rasti svetainėje.

Norėdami palyginti duomenų kodavimo ir iškodavimo greitį, Sandra turi kriptografinių testų rinkinį. Išsamūs rezultatai už , GPUcloud ( и ), и .

Lygiagretiesiems finansiniams skaičiavimams reikalingas dvigubo tikslumo adapterio skaičiavimas. Tai dar viena svarbi vGPU taikymo sritis. Išsamūs rezultatai už , GPUcloud ( и ), и .

Sandra 20/20 leidžia išbandyti vGPU panaudojimo galimybes moksliniams skaičiavimams su dideliu tikslumu: matricos daugyba, greita Furjė transformacija ir kt. Išsamūs rezultatai už , GPUcloud ( и ), и .

Galiausiai buvo atliktas vGPU vaizdo apdorojimo galimybių testas. Išsamūs rezultatai už , GPUcloud ( и ), и .

išvados
GPUcloud virtualus serveris parodė puikius rezultatus GeekBench 5 ir FAHBench testuose, tačiau nepakilo aukščiau bendro lygio Sandra etaloniniuose testuose. Jis kainuoja daug daugiau nei konkurentų paslaugos, tačiau turi žymiai didesnį vaizdo atminties kiekį ir palaiko CUDA. Sandros testuose VPS iš 1Gb.ru pirmavo dideliu skaičiavimo tikslumu, tačiau jis taip pat nėra pigus ir kituose testuose atliktas vidutiniškai. UltraVDS pasirodė akivaizdus autsaideris: nežinau, ar čia yra ryšys, bet tik šis serveris klientams siūlo AMD vaizdo plokštes. Kalbant apie kainos ir kokybės santykį, RuVDS serveris man pasirodė geriausias. Tai kainuoja mažiau nei 2000 rublių per mėnesį, o testai praėjo gana gerai. Galutinė rikiuotė atrodo taip:
Vieta
Šeimininkas
OpenCL palaikymas
CUDA palaikymas
Didelis našumas pagal GeekBench 5
Aukštas našumas pagal FAHBench
Didelis našumas pagal Sandrą 20/20
Maža kaina
I
RuVDS
+
-
+
+
+
+
II
1Gb.ru
+
-
+
+
+
+
III
GPU debesis
+
+
+
+
+
-
IV
„UltraVDS“
+
-
-
-
-
+
Turėjau šiek tiek abejonių dėl laimėtojo, tačiau apžvalga skirta biudžetiniam VPS su vGPU, o RuVDS virtuali mašina kainuoja beveik perpus pigiau nei artimiausias konkurentas ir daugiau nei keturis kartus daugiau nei brangiausias peržiūrėtas pasiūlymas. Antrą ir trečią vietas taip pat nebuvo lengva padalinti, tačiau ir čia kaina nusvėrė kitus veiksnius.
Atlikus testavimą paaiškėjo, kad pradinio lygio vGPU nėra tokie brangūs ir jau gali būti naudojami sprendžiant skaičiavimo problemas. Žinoma, naudojant sintetinius testus sunku numatyti, kaip mašina elgsis esant realiai apkrovai, be to, galimybė paskirstyti išteklius tiesiogiai priklauso nuo fizinio pagrindinio kompiuterio kaimynų - atsižvelkite į tai. Jei rusiškame internete rasite kitų biudžetinių VPS su vGPU, nedvejodami parašykite apie juos komentaruose.
Šaltinis: www.habr.com
