Arvatakse, et vGPU-ga virtuaalserverid on kallid. Lühikeses ülevaates püüan selle teesi ümber lükata.
Internetis otsides selgub koheselt NVIDIA Tesla V100-ga superarvutite või lihtsamate võimsate spetsiaalsete GPU-dega serverite rent. Sarnased teenused on saadaval näiteks
Osalejad
Virtuaalsete serverite hostimine lisati ülevaates osalemise kandidaatide nimekirja.
Konfiguratsioonid ja hinnad
Testimiseks võtsime kesktaseme masinad, mis maksavad alla 10 tuhande rubla kuus: 2 arvutituuma, 4 GB muutmälu, 20–50 GB SSD, vGPU 256 MB VRAM-iga ja Windows Server 2016. Enne VDS-i jõudluse hindamist vaatame nende graafika alamsüsteeme relvastatud pilguga. Loodud ettevõtte poolt
1Gb.ru
GPUpilv
RuVDS
UltraVDS
Virtualiseerimine
Hyper-V
OpenStack
Hyper-V
Hyper-V
Arvutussüdamikud
2*2,6 GHz
2*2,8 GHz
2*3,4 GHz
2*2,2 GHz
RAM, GB
4
4
4
4
Salvestusruum, GB
30 (SSD)
50 (SSD)
20 (SSD)
30 (SSD)
vGPU
RemoteFX
NVIDIA GRID
RemoteFX
RemoteFX
Videoadapter
NVIDIA GeForce GTX 1080 Ti
NVIDIA Tesla T4
NVIDIA Quadro P4000
AMD FirePro W4300
vRAM, MB
256
4063
256
256
OpenCL tugi
+
+
+
+
CUDA tugi
-
+
-
-
Kuu hind (kui makstakse aastas), hõõruda.
3494 (3015)
7923,60
1904 (1333)
1930 (1351)
Ressursside eest tasumine, hõõruda
ei
CPU = 0,42 hõõruda tunnis,
RAM = 0,24 hõõruda tunnis,
SSD = 0,0087 hõõruda tunnis,
OS Windows = 1,62 hõõruda tunnis,
IPv4 = 0,15 hõõruda tunnis,
vGPU (T4/4Gb) = 7 rubla tunnis.
alates 623,28 + 30 paigalduse kohta
ei
Testiperiood
10 päeva
Kokkuleppel 7 päeva või rohkem
3 päeva igakuise arveldusega
ei
Vaadatud pakkujatest kasutab OpenStacki virtualiseerimist ja NVIDIA GRID-tehnoloogiat ainult GPUcloud. Tänu suurele videomälu mahule (saadaval on 4, 8 ja 16 GB profiilid) on teenus kallim, kuid klient jookseb OpenCL ja CUDA rakendustega. Ülejäänud kandidaadid pakuvad väiksema VRAM-iga vGPU-sid, mis on loodud Microsoft RemoteFX-i abil. Need maksavad palju vähem, kuid toetavad ainult OpenCL-i.
Jõudluskontroll
Geek Bench 5
Selle populaarsega
Jagatud "serveri" vGPU-d on raskete graafikarakenduste jaoks nõrgemad kui suure jõudlusega "töölaua" videoadapterid. Sellised lahendused on mõeldud peamiselt arvutusülesannete jaoks. Nende toimivuse hindamiseks viidi läbi ka muid sünteetilisi teste.
FAHBench 2.3.1
vGPU andmetöötlusvõimaluste põhjalikuks analüüsiks
Järgmisena võrdlen dhfr-implitsiitse modelleerimise meetodi arvutustulemusi.
SiSoftware Sandra 20/20
Pakk
Probleeme oli ka Sandra “pika” testiga. VPS-i pakkuja GPUcloudi puhul ei olnud OpenCL-i abil võimalik üldist hindamist läbi viia. Sobiva valiku valimisel töötas utiliit ikkagi läbi CUDA. UltraVDS-masin kukkus ka selles testis läbi: mälu latentsuse määramise ajal jäi võrdlusnäitaja 86% juurde.
Üldises testipaketis on võimatu näha piisava detailsusega näitajaid ega teha suure täpsusega arvutusi. Pidime läbi viima mitu eraldi testi, alustades videoadapteri tippjõudluse määramisest, kasutades OpenCLi ja (võimaluse korral) CUDA abil lihtsate matemaatiliste arvutuste komplekti. See näitab ka ainult üldist indikaatorit ja üksikasjalikke tulemusi VPS-i kohta
Andmete kodeerimise ja dekodeerimise kiiruse võrdlemiseks on Sandral krüptograafiliste testide komplekt. Üksikasjalikud tulemused päringule
Paralleelsed finantsarvutused nõuavad toetavat topelttäpsusega adapterarvutust. See on vGPU-de jaoks veel üks oluline rakendusvaldkond. Üksikasjalikud tulemused päringule
Sandra 20/20 võimaldab testida vGPU kasutamise võimalusi suure täpsusega teaduslikeks arvutusteks: maatrikskorrutis, kiire Fourier’ teisendus jne. Üksikasjalikud tulemused päringule
Lõpuks viidi läbi vGPU pilditöötlusvõimaluste test. Üksikasjalikud tulemused päringule
Järeldused
GPUcloudi virtuaalserver näitas suurepäraseid tulemusi GeekBench 5 ja FAHBenchi testides, kuid ei tõusnud Sandra võrdlustestides üldisest tasemest kõrgemale. See maksab palju rohkem kui konkurentide teenused, kuid sellel on oluliselt suurem videomälu maht ja see toetab CUDA-d. Sandra testides oli 1Gb.ru VPS kõrge arvutustäpsusega liider, kuid see pole ka odav ja sooritas teistes testides keskmiselt. UltraVDS osutus ilmselgeks autsaideriks: ma ei tea, kas siin on ühendus, kuid ainult see hoster pakub klientidele AMD videokaarte. Hinna ja jõudluse suhte poolest tundus mulle kõige parem RuVDS server. See maksab vähem kui 2000 rubla kuus ja testid läbisid üsna hästi. Lõplik seis näeb välja selline:
Место
Hoster
OpenCL tugi
CUDA tugi
Kõrge jõudlus vastavalt GeekBench 5-le
Kõrge jõudlus vastavalt FAHBenchile
Kõrge jõudlus Sandra järgi 20/20
Madal hind
I
RuVDS
+
-
+
+
+
+
II
1Gb.ru
+
-
+
+
+
+
III
GPUpilv
+
+
+
+
+
-
IV
UltraVDS
+
-
-
-
-
+
Ma kahtlesin võitja osas, kuid ülevaade on pühendatud vGPU-ga soodsale VPS-ile ning RuVDS-i virtuaalmasin maksab peaaegu poole rohkem kui tema lähim konkurent ja üle nelja korra rohkem kui kõige kallim läbi vaadatud pakkumine. Teist ja kolmandat kohta polnud samuti lihtne jagada, kuid ka siin kaalus hind muud tegurid üles.
Testimise tulemusena selgus, et algtaseme vGPU-d polegi nii kallid ja neid saab juba kasutada arvutusprobleemide lahendamiseks. Muidugi on sünteetiliste testide abil raske ennustada, kuidas masin tegeliku koormuse korral käitub, ja pealegi sõltub ressursside eraldamise võimalus otseselt selle naabritest füüsilises hostis - tehke seda arvesse. Kui leiate Venemaa Internetist muid vGPU-ga eelarvelisi VPS-e, ärge kartke neist kommentaarides kirjutada.
Allikas: www.habr.com