Det menes, at virtuelle servere med vGPU er dyre. I en kort gennemgang vil jeg forsøge at afkræfte denne tese.

En websøgning afslører straks lejemål af NVIDIA Tesla V100 supercomputere eller servere med kraftfulde dedikerede GPU'er, der er enklere. Lignende tjenester er tilgængelige, for eksempel fra , eller Deres månedlige omkostninger måles i titusindvis af rubler, og jeg ønskede at finde billigere muligheder for OpenCL- og/eller CUDA-applikationer. Der er ikke mange budgetvenlige VPS'er med videoadaptere på det russiske marked, og i en kort artikel vil jeg sammenligne deres computerkapacitet ved hjælp af syntetiske tests.
Deltagere
Listen over kandidater til deltagelse i gennemgangen omfattede virtuelle servere fra hostingudbydere , , , и Der var ingen særlige problemer med at få adgang, da næsten alle udbydere har en gratis prøveperiode. UltraVDS har ikke officielt en gratis prøveperiode, men det var nemt at nå til enighed: Efter at have hørt om publikationen, tilføjede supportpersonalet det nødvendige beløb til at bestille en VPS til min bonuskonto. På dette tidspunkt faldt virtuelle VDS4YOU-maskiner fra løbet, fordi værten kræver en scanning af et identitetskort for at få gratis test. Jeg forstår, at du skal beskytte dig selv mod misbrug, men til verifikation er pasoplysninger eller for eksempel at linke en konto på et socialt netværk helt tilstrækkeligt - dette kræves af 1Gb.ru.
Konfigurationer og priser
Til test brugte vi mellemklassemaskiner, der koster mindre end 10 tusind rubler om måneden: 2 computerkerner, 4 GB RAM, 20-50 GB SSD, vGPU med 256 MB VRAM og Windows Server 2016. Før vi vurderer VDS' ydeevne, lad os se nærmere på deres grafikundersystemer. Oprettet af nytte giver dig mulighed for at få detaljerede oplysninger om de hardware- og softwareløsninger, der anvendes af hostingudbydere. Med dens hjælp kan du f.eks. se videodriverversionen, mængden af tilgængelig videohukommelse samt data om OpenCL- og CUDA-understøttelse.
1Gb.ru
GPUcloud
RuVDS
UltraVDS
Virtualisering
Hyper-V
OpenStack
Hyper-V
Hyper-V
Computerkerner
2*2,6 GHz
2*2,8 GHz
2*3,4 GHz
2*2,2 GHz
RAM, GB
4
4
4
4
Lagerplads, 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-understøttelse
+
+
+
+
CUDA-understøttelse
—
+
—
—
Pris pr. måned (ved årlig betaling), RUB.
3494 (3015)
7923,60
1904 (1333)
1930 (1351)
Betaling for ressourcer, RUB
ingen
CPU = 0,42 gnider/time,
RAM = 0,24 gnider/time,
SSD = 0,0087 RUB/time,
OS Windows = 1,62 rubler/time,
IPv4 = 0,15 rubler/time,
vGPU (T4/4Gb) = 7 RUR/time.
fra 623,28 + 30 for installation
ingen
Prøveperiode
10 dag
7 dage eller mere efter aftale
3 dage med månedlig fakturering
ingen
Af de udbydere, der er blevet overvejet, er det kun GPUcloud, der bruger OpenStack-virtualisering og NVIDIA GRID-teknologi. På grund af den store mængde videohukommelse (4, 8 og 16 GB profiler er tilgængelige) er tjenesten dyrere, men klienten vil være i stand til at køre OpenCL- og CUDA-applikationer. De andre konkurrenter tilbyder vGPU'er med en mindre mængde VRAM, oprettet ved hjælp af Microsoft RemoteFX. De er betydeligt billigere, men understøtter kun OpenCL.
Præstationstest
Geek Bench 5
Med hjælp fra denne populære Du kan måle grafikydeevnen for OpenCL- og CUDA-applikationer. Diagrammet nedenfor viser det overordnede resultat og mere detaljerede data for virtuelle servere. , GPUcloud ( и ), и er tilgængelige på benchmark-udviklerens hjemmeside. Hvis du åbner dem, vil du finde en interessant kendsgerning: GeekBench viser VRAM-volumener, der er meget højere end de bestilte 256 MB. CPU'ernes clockhastighed kan også være højere end angivet. I virtuelle miljøer er dette en almindelig forekomst - meget afhænger af arbejdsbyrden på den fysiske vært, som VPS'en kører på.

Delte "server" vGPU'er er svagere end højtydende "desktop"-videokort, når de bruges til tunge grafikapplikationer. Sådanne løsninger er primært beregnet til computeropgaver. Andre syntetiske tests blev udført for at evaluere deres effektivitet.
FAHBench 2.3.1
For en omfattende analyse af vGPU-computerkapaciteter er ikke egnet, men det kan bruges til at sammenligne ydeevnen af videoadaptere fra forskellige VPS'er i komplekse beregninger ved hjælp af OpenCL. Distribueret databehandlingsprojekt løser et snævert problem med computermodellering af proteinkoagulation. Forskere forsøger at forstå årsagerne til patologier forbundet med defekte proteiner: Alzheimers og Parkinsons sygdomme, kogalskab, multipel sklerose osv. Den målte værdi ved hjælp af den nytteværdi, de skabte. Diagrammet viser, hvordan beregninger med enkelt og dobbelt præcision udføres. Desværre returnerede værktøjet en fejl på den virtuelle UltraVDS-maskine.

Nedenfor vil jeg give en sammenligning af beregningsresultaterne for dhfr-implicit modelleringsmetoden.

SiSoftware Sandra 20/20
pakke er fremragende til at evaluere computerkapaciteten hos virtuelle videokort fra forskellige hosters. Værktøjet indeholder sæt af generelle computerbenchmarks (GPGPU) og understøtter OpenCL, DirectCompute og CUDA. Til at begynde med blev der foretaget en generel vurdering af forskellige vGPU'er. Diagrammet viser det samlede resultat og mere detaljerede data for virtuelle servere. , GPUcloud () Og er tilgængelige på benchmark-udviklerens hjemmeside.

Der var også problemer med den "lange" Sandra-test. For VPS-udbyderen GPUcloud var det ikke muligt at udføre en generel vurdering ved hjælp af OpenCL. Når man valgte den passende mulighed, fungerede værktøjet stadig via CUDA. Denne test mislykkedes også for UltraVDS-maskinen: benchmarken frøs ved 86% i et forsøg på at bestemme hukommelseslatensen.
Den samlede benchmark-suite viser ikke målinger i tilstrækkelig detaljer eller udfører beregningerne med høj præcision. Adskillige individuelle tests måtte udføres, startende med at bestemme videokortets maksimale ydeevne ved hjælp af et sæt simple matematiske beregninger med OpenCL og (hvis muligt) CUDA. Også her vises kun den samlede måling, og de detaljerede resultater for VPS fra , GPUcloud ( и ), и tilgængelig på hjemmesiden.

For at sammenligne hastigheden af kodning og afkodning af data har Sandra et sæt kryptografiske tests. Detaljerede resultater er tilgængelige på webstedet for , GPUcloud ( и ), и .

Parallelle finansielle beregninger kræver en adapter, der understøtter dobbeltpræcisionsdatabehandling. Dette er et andet vigtigt anvendelsesområde for vGPU. Detaljerede resultater er tilgængelige på hjemmesiden for , GPUcloud ( и ), и .

Sandra 20/20 giver dig mulighed for at teste mulighederne ved at bruge vGPU til videnskabelige beregninger med høj præcision: matrixmultiplikation, hurtig Fourier-transformation osv. Detaljerede resultater er tilgængelige på webstedet for , GPUcloud ( и ), и .

Endelig blev der udført en test af vGPU'ens billedbehandlingsfunktioner. Detaljerede resultater er tilgængelige på webstedet for , GPUcloud ( и ), и .

Fund
GPUcloud-virtuelle serveren viste fremragende resultater i GeekBench 5- og FAHBench-testene, men hævede sig ikke over det generelle niveau i Sandra-benchmarktestene. Den koster meget mere end sine konkurrenter, men har en betydeligt større mængde videohukommelse og understøtter CUDA. I Sandra-testene med høj beregningsnøjagtighed var VPS'en fra 1Gb.ru i føringen, men den er heller ikke billig og viste gennemsnitlige resultater i andre tests. Den klare outsider var UltraVDS: Jeg ved ikke, om der er en forbindelse her, men kun denne hostingudbyder tilbyder AMD-grafikkort til kunder. Med hensyn til pris/ydelse virkede RuVDS-serveren for mig som den bedste. Den koster mindre end 2000 rubler om måneden og bestod testene ret godt. Den endelige turneringstabel ser sådan ud:
Place
Hoster
OpenCL-understøttelse
CUDA-understøttelse
Høj ydeevne ifølge GeekBench 5
Høj ydeevne ifølge FAHBench
Høj ydeevne ifølge Sandra 20/20
Lav pris
I
RuVDS
+
—
+
+
+
+
II
1Gb.ru
+
—
+
+
+
+
III
GPUcloud
+
+
+
+
+
—
IV
UltraVDS
+
—
—
—
—
+
Jeg havde nogle tvivl om vinderen, men anmeldelsen er dedikeret til budget-VPS med vGPU, og den virtuelle RuVDS-maskine koster næsten halvt så meget som sin nærmeste konkurrent og mere end fire gange så meget som det dyreste tilbud fra de anmeldte. Anden- og tredjepladsen var også svær at dele, men også her opvejede prisen andre faktorer.
Som et resultat af testningen viste det sig, at entry-level vGPU'er ikke er så dyre og allerede kan bruges til at løse computerproblemer. Det er selvfølgelig vanskeligt at forudsige, hvordan en maskine vil opføre sig under reel belastning baseret på syntetiske tests, og evnen til at allokere ressourcer afhænger direkte af naboerne på den fysiske vært - giv en rabat på dette. Hvis du finder andre budgetvenlige VPS'er med vGPU på RuNet, så tøv ikke med at skrive om dem i kommentarerne.
Kilde: www.habr.com
