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.
Dalyviai
Prieglobos virtualūs serveriai buvo įtraukti į kandidatų dalyvauti peržiūroje sąrašą.
Konfigūracijos ir kainos
Testavimui paėmėme vidutinio lygio mašinas, kainuojančias mažiau nei 10 tūkstančių rublių per mėnesį: 2 skaičiavimo branduolius, 4 GB RAM, 20 - 50 GB SSD, vGPU su 256 MB VRAM ir Windows Server 2016. Prieš vertindami VDS našumą, pažvelkime į jų grafikos posistemes ginkluotu žvilgsniu. Sukurta įmonės
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 rub/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
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
Toliau palyginsiu dhfr-implicit modeliavimo metodo skaičiavimo rezultatus.
SiSoftware Sandra 20/20
Pakuotė
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
Norėdami palyginti duomenų kodavimo ir iškodavimo greitį, Sandra turi kriptografinių testų rinkinį. Išsamūs rezultatai už
Lygiagretiesiems finansiniams skaičiavimams reikalingas dvigubo tikslumo adapterio skaičiavimas. Tai dar viena svarbi vGPU taikymo sritis. Išsamūs rezultatai už
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ž
Galiausiai buvo atliktas vGPU vaizdo apdorojimo galimybių testas. Išsamūs rezultatai už
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