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 , või . Nende igakuist maksumust mõõdetakse kümnetes tuhandetes rublades ja ma tahtsin leida odavamaid võimalusi OpenCL-i ja/või CUDA rakenduste jaoks. Venemaa turul pole videoadapteritega eelarvelisi VPS-e palju, lühikeses artiklis võrdlen nende arvutusvõimalusi sünteetiliste testide abil.
Osalejad
Virtuaalsete serverite hostimine lisati ülevaates osalemise kandidaatide nimekirja. , , , и . Juurdepääsu saamisel erilisi probleeme polnud, kuna peaaegu kõigil pakkujatel on tasuta prooviperiood. UltraVDS-il ametlikult tasuta testi pole, kuid kokkuleppele jõudmine polnud keeruline: pärast väljaandest teada saamist kandsid tugipersonal mulle boonuskontole VPS-i tellimiseks vajaliku summa. Selles etapis langesid VDS4YOU virtuaalmasinad võistlusest välja, sest tasuta testimiseks nõuab hoster, et esitaksite oma ID-kaardi skaneeringu. Saan aru, et peate end kuritarvitamise eest kaitsma, kuid kontrollimiseks, passiandmete või näiteks konto linkimiseks sotsiaalvõrgustikus - seda nõuab 1Gb.ru.
Konfiguratsioonid ja hinnad
Testimiseks kasutasime keskmise hinnaklassi masinaid, mis maksavad alla 10 tuhande rubla kuus: 2 arvutustuuma, 4 GB muutmälu, 20–50 GB SSD, vGPU 256 MB videomäluga ja Windows Server 2016. Enne VDS-i jõudluse hindamist vaatleme lähemalt nende graafika alamsüsteeme. Loonud utiliit võimaldab saada üksikasjalikku teavet hostide kasutatavate riist- ja tarkvaralahenduste kohta. Selle abil näete näiteks videodraiveri versiooni, vaba videomälu mahtu, samuti andmeid OpenCL-i ja CUDA toe kohta.
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 rubla/tund,
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 Saate mõõta OpenCL-i ja CUDA rakenduste graafika jõudlust. Allolev diagramm näitab kokkuvõtlikku tulemust koos üksikasjalikumate andmetega virtuaalserverite kohta , GPUcloud ( и ), и saadaval võrdlusaluse arendaja veebisaidil. Neid avades selgub huvitav fakt: GeekBench näitab VRAM-i mahtu palju rohkem kui tellitud 256 MB. Keskprotsessorite taktsagedus võib olla ka suurem kui märgitud. See on virtuaalsetes keskkondades tavaline nähtus – palju sõltub füüsilise hosti koormusest, millel VPS töötab.

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 ei sobi, kuid seda saab kasutada erinevate VPS-ide videoadapterite jõudluse võrdlemiseks keerulistes arvutustes OpenCL-i abil. Hajutatud arvutiprojekt lahendab kitsa probleemi valgusmolekulide voltimise arvutimodelleerimisel. Teadlased püüavad mõista defektsete valkudega seotud patoloogiate põhjuseid: Alzheimeri ja Parkinsoni tõbi, hullu lehma tõbi, hulgiskleroos jne. Mõõdetud nende loodud utiliidi abil Ühe- ja kahekordse täpsusega jõudlus on näidatud diagrammil. Kahjuks tekitas utiliit UltraVDS-i virtuaalmasinas vea.

Järgmisena võrdlen dhfr-implitsiitse modelleerimise meetodi arvutustulemusi.

SiSoftware Sandra 20/20
Pakk Suurepärane erinevate hosterite virtuaalsete videoadapterite arvutusvõimaluste hindamiseks. Utiliit sisaldab üldotstarbelisi andmetöötluse võrdluskomplekte (GPGPU) ja toetab OpenCL-i, DirectCompute'i ja CUDA-d. Alustuseks tehti üldine hinnang erinevatele vGPU-dele. Diagramm näitab kokkuvõtvat tulemust, üksikasjalikumaid andmeid virtuaalserverite kohta , GPUcloud () Ja saadaval võrdlusaluse arendaja veebisaidil.

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 , GPUcloud ( и ), и saadaval veebisaidil.

Andmete kodeerimise ja dekodeerimise kiiruse võrdlemiseks on Sandral krüptograafiliste testide komplekt. Üksikasjalikud tulemused päringule , GPUcloud ( и ), и .

Paralleelsed finantsarvutused nõuavad toetavat topelttäpsusega adapterarvutust. See on vGPU-de jaoks veel üks oluline rakendusvaldkond. Üksikasjalikud tulemused päringule , GPUcloud ( и ), и .

Sandra 20/20 võimaldab testida vGPU kasutamise võimalusi suure täpsusega teaduslikeks arvutusteks: maatrikskorrutis, kiire Fourier’ teisendus jne. Üksikasjalikud tulemused päringule , GPUcloud ( и ), и .

Lõpuks viidi läbi vGPU pilditöötlusvõimaluste test. Üksikasjalikud tulemused päringule , GPUcloud ( и ), и .

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
