Se crede că serverele virtuale cu vGPU sunt scumpe. Într-o scurtă recenzie voi încerca să infirm această teză.
O căutare pe Internet dezvăluie imediat închirierea de supercomputere cu NVIDIA Tesla V100 sau servere mai simple cu GPU-uri dedicate puternice. Servicii similare sunt disponibile, de exemplu,
Participanții
Serverele virtuale de găzduire au fost incluse în lista candidaților pentru participarea la revizuire.
Configuratii si preturi
Pentru testare, am luat mașini de nivel mediu care costă mai puțin de 10 mii de ruble pe lună: 2 nuclee de calcul, 4 GB RAM, 20 - 50 GB SSD, vGPU cu 256 MB VRAM și Windows Server 2016. Înainte de a evalua performanța VDS, să ne uităm la subsistemele lor grafice cu un aspect armat. Creat de companie
1Gb.ru
GPUcloud
RuVDS
UltraVDS
Virtualizare
Hyper-V
OpenStack
Hyper-V
Hyper-V
Miezuri de calcul
2*2,6 GHz
2*2,8 GHz
2*3,4 GHz
2*2,2 GHz
RAM, GB
4
4
4
4
Stocare, GB
30 (SSD)
50 (SSD)
20 (SSD)
30 (SSD)
vGPU
RemoteFX
GRILĂ NVIDIA
RemoteFX
RemoteFX
Adaptor video
NVIDIA GeForce GTX Ti 1080
NVIDIA Tesla T4
NVIDIA Quadro P4000
AMD FirePro W4300
vRAM, MB
256
4063
256
256
Suport OpenCL
+
+
+
+
Suport CUDA
-
+
-
-
Preț pe lună (dacă este plătit anual), frecați.
3494 (3015)
7923,60
1904 (1333)
1930 (1351)
Plata pentru resurse, frecați
nu
CPU = 0,42 rub/oră,
RAM = 0,24 rub/oră,
SSD = 0,0087 rub/oră,
OS Windows = 1,62 rub/oră,
IPv4 = 0,15 rub/oră,
vGPU (T4/4Gb) = 7 ruble/oră.
de la 623,28 + 30 pe instalatie
nu
Perioada de testare
10 zile
7 zile sau mai mult prin acord
3 zile cu facturare lunara
nu
Dintre furnizorii analizați, doar GPUcloud utilizează virtualizarea OpenStack și tehnologia NVIDIA GRID. Datorită cantității mari de memorie video (sunt disponibile profiluri de 4, 8 și 16 GB), serviciul este mai scump, dar clientul va rula aplicații OpenCL și CUDA. Restul concurenților oferă vGPU-uri cu mai puțină VRAM, create folosind Microsoft RemoteFX. Costă mult mai puțin, dar acceptă doar OpenCL.
Test de performanta
GeekBench 5
Cu acest popular
VGPU-urile „server” partajate sunt mai slabe decât adaptoarele video „desktop” de înaltă performanță atunci când sunt utilizate pentru aplicații grafice grele. Astfel de soluții sunt destinate în principal sarcinilor de calcul. Au fost efectuate alte teste sintetice pentru a evalua performanța acestora.
FAHBench 2.3.1
Pentru o analiză cuprinzătoare a capabilităților de calcul vGPU
În continuare, voi compara rezultatele calculului pentru metoda de modelare implicită dhfr.
SiSoftware Sandra 20/20
pachet
Au fost și probleme cu testul „lung” al Sandrei. Pentru furnizorul de VPS GPUcloud, nu a fost posibilă efectuarea unei evaluări generale folosind OpenCL. Când ați selectat opțiunea corespunzătoare, utilitarul a funcționat în continuare prin CUDA. Mașina UltraVDS a picat și acest test: benchmark-ul a înghețat la 86% în timp ce încerca să determine latența memoriei.
În pachetul de testare generală, este imposibil să vedeți indicatorii cu un grad suficient de detaliu sau să efectuați calcule cu o precizie ridicată. A trebuit să rulăm mai multe teste separate, începând cu determinarea performanței de vârf a adaptorului video folosind un set de calcule matematice simple folosind OpenCL și (dacă este posibil) CUDA. Acesta arată, de asemenea, doar indicatorul general și rezultatele detaliate pentru VPS de la
Pentru a compara viteza de codificare și decodificare a datelor, Sandra are un set de teste criptografice. Rezultate detaliate pentru
Calculele financiare paralele necesită un calcul cu adaptor de dublă precizie. Acesta este un alt domeniu important de aplicare pentru vGPU-uri. Rezultate detaliate pentru
Sandra 20/20 vă permite să testați posibilitățile de utilizare a vGPU pentru calcule științifice cu mare precizie: înmulțire matriceală, transformată Fourier rapidă etc. Rezultate detaliate pentru
În cele din urmă, a fost efectuat un test al capabilităților de procesare a imaginii vGPU. Rezultate detaliate pentru
Constatări
Serverul virtual GPUcloud a arătat rezultate excelente la testele GeekBench 5 și FAHBench, dar nu s-a ridicat peste nivelul general la testele de benchmark Sandra. Costă mult mai mult decât serviciile concurenților, dar are o cantitate semnificativ mai mare de memorie video și acceptă CUDA. În testele Sandra, VPS-ul de la 1Gb.ru a fost lider cu o precizie ridicată de calcul, dar nici nu este ieftin și s-a desfășurat mediu în alte teste. UltraVDS s-a dovedit a fi un outsider evident: nu știu dacă există o conexiune aici, dar doar acest hoster oferă clienților plăci video AMD. In ceea ce priveste raportul pret/performanta, serverul RuVDS mi s-a parut cel mai bun. Costă mai puțin de 2000 de ruble pe lună, iar testele au trecut destul de bine. Clasamentul final arată astfel:
Location
Găzduitor
Suport OpenCL
Suport CUDA
Performanță ridicată conform GeekBench 5
Performanță ridicată conform FAHBench
Performanță ridicată conform Sandra 20/20
Prețul scăzut
I
RuVDS
+
-
+
+
+
+
II
1Gb.ru
+
-
+
+
+
+
III
GPUcloud
+
+
+
+
+
-
IV
UltraVDS
+
-
-
-
-
+
Aveam câteva îndoieli cu privire la câștigător, dar recenzia este dedicată VPS-ului de buget cu vGPU, iar mașina virtuală RuVDS costă aproape jumătate decât cel mai apropiat concurent și de peste patru ori mai mult decât cea mai scumpă ofertă revizuită. Nici locul al doilea și al treilea nu au fost ușor de împărțit, dar și aici prețul a depășit alți factori.
În urma testării, s-a dovedit că vGPU-urile entry-level nu sunt atât de scumpe și pot fi deja folosite pentru a rezolva problemele de calcul. Desigur, folosind teste sintetice este dificil de prezis cum se va comporta o mașină sub sarcină reală și, în plus, capacitatea de a aloca resurse depinde direct de vecinii săi de pe gazda fizică - ține cont de acest lucru. Dacă găsiți și alte VPS de buget cu vGPU pe internetul rusesc, nu ezitați să scrieți despre ele în comentarii.
Sursa: www.habr.com