Es creu que els servidors virtuals amb vGPU són cars. En una breu ressenya intentaré refutar aquesta tesi.

Una cerca a Internet revela immediatament el lloguer de superordinadors amb NVIDIA Tesla V100 o servidors més senzills amb potents GPU dedicades. Hi ha serveis similars disponibles, per exemple, , o . El seu cost mensual es mesura en desenes de milers de rubles i volia trobar opcions més barates per a aplicacions OpenCL i/o CUDA. No hi ha molts VPS econòmics amb adaptadors de vídeo al mercat rus; en un breu article compararé les seves capacitats informàtiques mitjançant proves sintètiques.
Els participants
Els servidors virtuals d'allotjament es van incloure a la llista de candidats per participar en la revisió. , , , и . No hi va haver problemes particulars per accedir, ja que gairebé tots els proveïdors tenen un període de prova gratuït. UltraVDS oficialment no té una prova gratuïta, però no va ser difícil arribar a un acord: després de conèixer la publicació, el personal d'assistència em va acreditar l'import necessari per demanar un VPS al meu compte de bonificació. En aquesta fase, les màquines virtuals VDS4YOU van abandonar la cursa, perquè per a les proves gratuïtes l'hoster requereix que proporcioneu un escaneig del vostre DNI. Entenc que cal protegir-se dels abusos, però per a la verificació, els detalls del passaport o, per exemple, per enllaçar un compte a una xarxa social, això ho requereix 1Gb.ru.
Configuracions i preus
Per a les proves, vam utilitzar màquines de gamma mitjana que costen menys de 10 mil rubles al mes: 2 nuclis de càlcul, 4 GB de RAM, SSD de 20-50 GB, vGPU amb 256 MB de VRAM i Windows Server 2016. Abans d'avaluar el rendiment de VDS, fem una ullada més detallada als seus subsistemes gràfics. Creat per utilitat permet obtenir informació detallada sobre les solucions de maquinari i programari utilitzades pels hosters. Amb la seva ajuda podeu veure, per exemple, la versió del controlador de vídeo, la quantitat de memòria de vídeo disponible, així com les dades sobre el suport OpenCL i CUDA.
1 Gb.ru
GPUcloud
RuVDS
UltraVDS
Virtualització
Hyper-V
OpenStack
Hyper-V
Hyper-V
Nuclis informàtics
2*2,6 GHz
2*2,8 GHz
2*3,4 GHz
2*2,2 GHz
RAM, GB
4
4
4
4
Emmagatzematge, GB
30 (SSD)
50 (SSD)
20 (SSD)
30 (SSD)
vGPU
RemoteFX
NVIDIA GRID
RemoteFX
RemoteFX
Adaptador de vídeo
NVIDIA GeForce GTX 1080 Ti
NVIDIA Tesla T4
NVIDIA Quadro P4000
AMD FirePro W4300
vRAM, MB
256
4063
256
256
Suport OpenCL
+
+
+
+
Suport CUDA
-
+
-
-
Preu al mes (si es paga anualment), fregueu.
3494 (3015)
7923,60
1904 (1333)
1930 (1351)
Pagament dels recursos, fregar
нет
CPU = 0,42 rub/hora,
RAM = 0,24 rub/hora,
SSD = 0,0087 rub/hora,
OS Windows = 1,62 rubles/hora,
IPv4 = 0,15 rub/hora,
vGPU (T4/4Gb) = 7 rubles/hora.
des de 623,28 + 30 per instal·lació
нет
Període de prova
10 dies
7 dies o més per acord
3 dies amb facturació mensual
нет
Dels proveïdors revisats, només GPUcloud utilitza la virtualització OpenStack i la tecnologia NVIDIA GRID. A causa de la gran quantitat de memòria de vídeo (hi ha disponibles perfils de 4, 8 i 16 GB), el servei és més car, però el client executarà aplicacions OpenCL i CUDA. La resta de competidors ofereixen vGPU amb menys VRAM, creades amb Microsoft RemoteFX. Costen molt menys, però només admeten OpenCL.
Proves de rendiment
Geekbench maig
Amb aquest popular Podeu mesurar el rendiment gràfic de les aplicacions OpenCL i CUDA. El gràfic següent mostra el resultat resum, amb dades més detallades per als servidors virtuals , GPUcloud ( и ), и disponible al lloc web del desenvolupador de referència. Obrir-los revela un fet interessant: GeekBench mostra quantitats de VRAM molt superiors als 256 MB demanats. La velocitat de rellotge dels processadors centrals també pot ser superior a la indicada. Això és un fet habitual en entorns virtuals: depèn molt de la càrrega de l'amfitrió físic on s'executa el VPS.

Les vGPU de "servidor" compartides són més febles que els adaptadors de vídeo "d'escriptori" d'alt rendiment quan s'utilitzen per a aplicacions gràfiques pesades. Aquestes solucions estan destinades principalment a tasques d'informàtica. Es van realitzar altres proves sintètiques per avaluar-ne el rendiment.
FAHBench 2.3.1
Per a una anàlisi exhaustiva de les capacitats informàtiques de vGPU no és adequat, però es pot utilitzar per comparar el rendiment dels adaptadors de vídeo de diferents VPS en càlculs complexos mitjançant OpenCL. Projecte d'Informàtica Distribuïda resol l'estret problema del modelatge per ordinador del plegament de molècules de proteïnes. Els investigadors estan intentant entendre les causes de les patologies associades a proteïnes defectuoses: malalties d'Alzheimer i Parkinson, malaltia de les vaques boges, esclerosi múltiple, etc. Mesurat amb la utilitat que van crear El rendiment de precisió simple i doble es mostra al gràfic. Malauradament, la utilitat va generar un error a la màquina virtual UltraVDS.

A continuació, compararé els resultats del càlcul per al mètode de modelització implícita dhfr.

SiSoftware Sandra 20/20
Paquet Ideal per avaluar les capacitats de computació dels adaptadors de vídeo virtuals de diversos hosts. La utilitat conté suites de referència de computació de propòsit general (GPGPU) i admet OpenCL, DirectCompute i CUDA. Per començar, es va fer una avaluació general de diferents vGPU. El diagrama mostra el resultat resum, dades més detallades per als servidors virtuals , GPUcloud () I disponible al lloc web del desenvolupador de referència.

També hi va haver problemes amb la prova "llarga" de la Sandra. Per al proveïdor de VPS GPUcloud, no va ser possible realitzar una avaluació general mitjançant OpenCL. En seleccionar l'opció adequada, la utilitat encara funcionava mitjançant CUDA. La màquina UltraVDS també va fallar aquesta prova: el punt de referència es va congelar al 86% mentre intentava determinar la latència de la memòria.
Al paquet de prova general, és impossible veure indicadors amb un grau de detall suficient o realitzar càlculs amb alta precisió. Vam haver d'executar diverses proves separades, començant per determinar el rendiment màxim de l'adaptador de vídeo mitjançant un conjunt de càlculs matemàtics senzills mitjançant OpenCL i (si és possible) CUDA. Això també mostra només l'indicador general i els resultats detallats de VPS de , GPUcloud ( и ), и disponible al lloc web.

Per comparar la velocitat de codificació i descodificació de dades, Sandra té un conjunt de proves criptogràfiques. Resultats detallats per , GPUcloud ( и ), и .

Els càlculs financers paral·lels requereixen un càlcul d'adaptador de doble precisió compatible. Aquesta és una altra àrea important d'aplicació per a vGPU. Resultats detallats per , GPUcloud ( и ), и .

Sandra 20/20 permet provar les possibilitats d'utilitzar vGPU per a càlculs científics amb gran precisió: multiplicació de matrius, transformada ràpida de Fourier, etc. Resultats detallats per , GPUcloud ( и ), и .

Finalment, es va dur a terme una prova de les capacitats de processament d'imatges de la vGPU. Resultats detallats per , GPUcloud ( и ), и .

Troballes
El servidor virtual GPUcloud va mostrar excel·lents resultats a les proves GeekBench 5 i FAHBench, però no va superar el nivell general a les proves de referència de Sandra. Costa molt més que els serveis dels competidors, però té una quantitat significativament més gran de memòria de vídeo i és compatible amb CUDA. A les proves de Sandra, el VPS d'1Gb.ru va ser el líder amb una alta precisió de càlcul, però tampoc és barat i es va realitzar de manera mitjana en altres proves. UltraVDS va resultar ser un estrany evident: no sé si hi ha connexió aquí, però només aquest hoster ofereix als clients targetes de vídeo AMD. Pel que fa a la relació preu / rendiment, el servidor RuVDS em va semblar el millor. Costa menys de 2000 rubles al mes i les proves van passar força bé. La classificació final queda així:
Lloc
Hoster
Suport OpenCL
Suport CUDA
Alt rendiment segons GeekBench 5
Alt rendiment segons FAHBench
Alt rendiment segons Sandra 20/20
Preu baix
I
RuVDS
+
-
+
+
+
+
II
1 Gb.ru
+
-
+
+
+
+
III
GPUcloud
+
+
+
+
+
-
IV
UltraVDS
+
-
-
-
-
+
Tenia alguns dubtes sobre el guanyador, però la revisió està dedicada al pressupost VPS amb vGPU, i la màquina virtual RuVDS costa gairebé la meitat que el seu competidor més proper i més de quatre vegades més que l'oferta més cara revisada. El segon i el tercer lloc tampoc van ser fàcils de dividir, però també aquí el preu va superar altres factors.
Com a resultat de les proves, va resultar que les vGPU de nivell d'entrada no són tan cares i ja es poden utilitzar per resoldre problemes informàtics. Per descomptat, utilitzant proves sintètiques és difícil predir com es comportarà una màquina amb càrrega real i, a més, la capacitat d'assignar recursos directament depèn dels seus veïns a l'amfitrió físic; tingueu en compte això. Si trobeu altres VPS econòmics amb vGPU a Internet rus, no dubteu a escriure'ls als comentaris.
Font: www.habr.com
