Si ritiene che i server virtuali con vGPU siano costosi. In una breve recensione cercherò di confutare questa tesi.
Una ricerca su Internet rivela subito il noleggio di supercomputer con NVIDIA Tesla V100 o di server più semplici con potenti GPU dedicate. Servizi simili sono disponibili, ad esempio,
Partecipanti
L'hosting dei server virtuali è stato incluso nell'elenco dei candidati per la partecipazione alla revisione.
Configurazioni e prezzi
Per i test abbiamo preso macchine di medio livello che costano meno di 10 mila rubli al mese: 2 core di calcolo, 4 GB di RAM, SSD da 20 - 50 GB, vGPU con 256 MB di VRAM e Windows Server 2016. Prima di valutare le prestazioni di VDS, diamo un'occhiata ai loro sottosistemi grafici con uno sguardo armato. Creato dall'azienda
1Gb.ru
GPUcloud
RuVDS
UltraVDS
Virtualizzazione
Hyper-V
OpenStack
Hyper-V
Hyper-V
Nuclei di calcolo
2*2,6GHz
2*2,8GHz
2*3,4GHz
2*2,2GHz
RAM,GB
4
4
4
4
Spazio di archiviazione, GB
30 (SSD)
50 (SSD)
20 (SSD)
30 (SSD)
VGA
RemoteFX
GRIGLIA NVIDIA
RemoteFX
RemoteFX
Adattatore video
NVIDIA GeForce GTX 1080 Ti
NVIDIATesla T4
NVIDIA Quadro P4000
AMD Fire Pro W4300
RAM virtuale, MB
256
4063
256
256
Supporto OpenCL
+
+
+
+
Supporto CUDA
-
+
-
-
Prezzo al mese (se pagato annualmente), strofinare.
3494 (3015)
7923,60
1904 (1333)
1930 (1351)
Pagamento per risorse, strofina
no
CPU = 0,42 rubli/ora,
RAM = 0,24 rubli/ora,
SSD = 0,0087 rubli/ora,
Sistema operativo Windows = 1,62 rubli/ora,
IPv4 = 0,15 rubli/ora,
vGPU (T4/4Gb) = 7 rubli/ora.
da 623,28 + 30 per installazione
no
Periodo di prova
10 giorni
7 giorni o più previo accordo
3 giorni con fatturazione mensile
no
Dei fornitori esaminati, solo GPUcloud utilizza la virtualizzazione OpenStack e la tecnologia NVIDIA GRID. A causa della grande quantità di memoria video (sono disponibili profili da 4, 8 e 16 GB), il servizio è più costoso, ma il client eseguirà le applicazioni OpenCL e CUDA. Il resto dei contendenti offre vGPU con meno VRAM, create utilizzando Microsoft RemoteFX. Costano molto meno, ma supportano solo OpenCL.
Test delle prestazioni
Geek Bench 5
Con questo popolare
Le vGPU “server” condivise sono più deboli degli adattatori video “desktop” ad alte prestazioni se utilizzate per applicazioni grafiche pesanti. Tali soluzioni sono destinate principalmente a compiti informatici. Sono stati condotti altri test sintetici per valutarne le prestazioni.
FAH Panchina 2.3.1
Per un'analisi completa delle capacità di elaborazione vGPU
Successivamente, confronterò i risultati del calcolo per il metodo di modellazione implicita dhfr.
SiSoftware Sandra 20/20
Pacchetto
Ci sono stati problemi anche con il test “lungo” di Sandra. Per il provider VPS GPUcloud non è stato possibile effettuare una valutazione generale utilizzando OpenCL. Quando si selezionava l'opzione appropriata, l'utilità funzionava ancora tramite CUDA. Anche la macchina UltraVDS ha fallito questo test: il benchmark si è bloccato all'86% mentre cercava di determinare la latenza della memoria.
Nel pacchetto di test generale è impossibile visualizzare gli indicatori con un livello di dettaglio sufficiente o eseguire calcoli con elevata precisione. Abbiamo dovuto eseguire diversi test separati, iniziando con la determinazione delle prestazioni di picco dell'adattatore video utilizzando una serie di semplici calcoli matematici utilizzando OpenCL e (se possibile) CUDA. Questo mostra anche solo l'indicatore generale e i risultati dettagliati per VPS da
Per confrontare la velocità di codifica e decodifica dei dati, Sandra ha una serie di test crittografici. Risultati dettagliati per
I calcoli finanziari paralleli richiedono un calcolo dell'adattatore a doppia precisione di supporto. Questo è un altro importante ambito di applicazione delle vGPU. Risultati dettagliati per
Sandra 20/20 ti consente di testare le possibilità di utilizzo della vGPU per calcoli scientifici con elevata precisione: moltiplicazione di matrici, trasformata veloce di Fourier, ecc. Risultati dettagliati per
Infine, è stato effettuato un test delle capacità di elaborazione delle immagini della vGPU. Risultati dettagliati per
risultati
Il server virtuale GPUcloud ha mostrato ottimi risultati nei test GeekBench 5 e FAHBench, ma non ha superato il livello generale nei test benchmark Sandra. Costa molto di più rispetto ai servizi della concorrenza, ma ha una quantità di memoria video significativamente maggiore e supporta CUDA. Nei test Sandra, VPS di 1Gb.ru è stato il leader con un'elevata precisione di calcolo, ma non è economico e ha ottenuto risultati nella media in altri test. UltraVDS si è rivelato un ovvio outsider: non so se ci sia una connessione qui, ma solo questo hoster offre ai clienti schede video AMD. In termini di rapporto prezzo/prestazioni il server RuVDS mi è sembrato il migliore. Costa meno di 2000 rubli al mese e i test sono stati superati abbastanza bene. La classifica finale è questa:
Posto
Hoster
Supporto OpenCL
Supporto CUDA
Prestazioni elevate secondo GeekBench 5
Alte prestazioni secondo FAHBench
Alte prestazioni secondo Sandra 20/20
Prezzo basso
I
RuVDS
+
-
+
+
+
+
II
1Gb.ru
+
-
+
+
+
+
III
GPUcloud
+
+
+
+
+
-
IV
UltraVDS
+
-
-
-
-
+
Avevo qualche dubbio sul vincitore, ma la recensione è dedicata ai VPS economici con vGPU, e la macchina virtuale RuVDS costa quasi la metà del suo concorrente più vicino e più di quattro volte l'offerta più costosa recensita. Anche il secondo e il terzo posto non sono stati facili da dividere, ma anche qui il prezzo ha superato altri fattori.
Come risultato dei test, si è scoperto che le vGPU entry-level non sono così costose e possono già essere utilizzate per risolvere problemi informatici. Naturalmente, utilizzando test sintetici è difficile prevedere come si comporterà una macchina sotto carico reale e, inoltre, la capacità di allocare risorse dipende direttamente dai suoi vicini sull'host fisico: tenerne conto. Se trovi altri VPS economici con vGPU sull'Internet russo, non esitare a scriverli nei commenti.
Fonte: habr.com