Budget VPS mit Videoadaptern: Ein Vergleich russischer Anbieter

Es wird angenommen, dass virtuelle Server mit vGPU teuer sind. In einem kurzen Rückblick werde ich versuchen, diese These zu widerlegen.


Eine Netzwerksuche erleichtert Ihnen die Anmietung von Supercomputern auf dem NVIDIA Tesla V100 oder Servern mit leistungsfähigen dedizierten GPUs. Zum Beispiel haben MTS , Reg.ru oder Selectel ähnliche Dienste. Ihre monatlichen Kosten werden in Zehntausenden von Rubeln gemessen, und ich wollte billigere Optionen für OpenCL- und / oder CUDA-Anwendungen finden. Es gibt nicht so viele kostengünstige VPS mit Videoadaptern auf dem russischen Markt. In einem kurzen Artikel werde ich deren Rechenleistung anhand synthetischer Tests vergleichen.

Mitglieder


Die Liste der Kandidaten für die Teilnahme an der Überprüfung umfasst virtuelle Server von 1Gb.ru- , GPUcloud- , RuVDS- , UltraVDS- und VDS4YOU-Hostern . Es gab keine besonderen Probleme, Zugang zu erhalten, da fast alle Anbieter eine kostenlose Testphase haben. Für UltraVDS gibt es offiziell keinen kostenlosen Test, aber es war nicht schwer zu vereinbaren: Nachdem ich von der Veröffentlichung erfahren hatte, warfen mir die Support-Mitarbeiter den Betrag zu, der für die Bestellung eines VPS auf dem Bonuskonto erforderlich ist. Zu diesem Zeitpunkt haben die virtuellen VDS4YOU-Maschinen das Rennen verlassen, da der Hoster zum kostenlosen Testen einen ID-Scan benötigt. Ich verstehe, dass Sie sich vor Missbrauch schützen müssen, aber um die Details Ihres Passes zu überprüfen oder zum Beispiel ein Konto in einem sozialen Netzwerk zu verknüpfen, ist es ausreichend, dass 1Gb.ru dies erfordert.

Konfigurationen und Preise


Zum Testen wurden Maschinen mittlerer Größe verwendet, die weniger als 10.000 Rubel pro Monat kosteten: 2 Rechenkerne, 4 GB RAM, 20–50 GB SSDs, vGPUs mit 256 MB VRAM und Windows Server 2016. Schauen wir uns die Grafik an, bevor wir die VDS-Leistung bewerten Subsysteme mit bewaffnetem Blick. Mit dem von Geeks3D erstellten Dienstprogramm GPU Caps Viewer erhalten Sie detaillierte Informationen zu den von den Hostern verwendeten Hardware- und Softwarelösungen. Mit seiner Hilfe können Sie beispielsweise die Version des Grafiktreibers, die Größe des verfügbaren Grafikspeichers sowie Daten zur Unterstützung von OpenCL und CUDA anzeigen.

1Gb.ru
GPUcloud
RuVDS
UltraVDS
Virtualisierung
Hyper v
Openstack
Hyper v
Hyper v
Rechenkerne
2 * 2,6 GHz
2 * 2,8 GHz
2 * 3,4 GHz
2 * 2,2 GHz
RAM, GB
4
4
4
4
Laufwerk, 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-Unterstützung
+
+
+
+
CUDA-Unterstützung
-+
--
Preis pro Monat (bei Jahresbezahlung), reiben.
3494 (3015)
7923,60
1904 (1333)
1930 (1351)
Zahlung für Ressourcen, reiben
Nein
CPU = 0,42 Reibung / Stunde
RAM = 0,24 Rubel / Stunde
SSD = 0,0087 Reibung / Stunde
OS Windows = 1,62 Rubel / Stunde,
IPv4 = 0,15 Reibung / Stunde
vGPU (T4 / 4 Gb) = 7 Rubel / Stunde.
ab 623,28 + 30 pro Installation
Nein
Testzeitraum
10 tage
7 Tage oder mehr nach Vereinbarung
3 Tage mit monatlicher Abrechnung
Nein

Von den getesteten Anbietern verwendet nur GPUcloud OpenStack-Virtualisierung und NVIDIA GRID-Technologie. Aufgrund der großen Menge an Videospeicher (Profile mit 4, 8 und 16 GB sind verfügbar) ist der Dienst teurer, OpenCL- und CUDA-Anwendungen können jedoch auf dem Client ausgeführt werden. Die übrigen Bewerber bieten vGPUs mit weniger VRAM an, die mit Microsoft RemoteFX erstellt wurden. Sie kosten viel weniger, unterstützen aber nur OpenCL.

Leistungstests


GeekBench 5


Mit diesem beliebten Dienstprogramm können Sie die Leistung des Grafiksubsystems für OpenCL- und CUDA-Anwendungen messen. Das folgende Diagramm zeigt das zusammenfassende Ergebnis, und detailliertere Daten für die virtuellen Server 1Gb.ru , GPUcloud ( OpenCL und CUDA ), RuVDS und UltraVDS sind auf der Benchmark-Entwicklerseite verfügbar. Wenn Sie sie öffnen, wird eine interessante Tatsache aufgedeckt: GeekBench zeigt VRAM-Volumina an, die die bestellten 256 MB bei weitem überschreiten. Die Taktfrequenz der Zentralprozessoren kann auch höher sein als die deklarierte. In virtuellen Umgebungen tritt dies häufig auf - hängt stark von der Auslastung des physischen Hosts ab, auf dem der VPS ausgeführt wird.


Freigegebene "Server" -VGPUs sind schwächer als produktive "Desktop" -Videoadapter, wenn sie für umfangreiche Grafikanwendungen verwendet werden. Solche Lösungen sind in erster Linie für Rechenaufgaben gedacht. Andere synthetische Tests wurden durchgeführt, um ihre Wirksamkeit zu bewerten.

FAHBench 2.3.1


Dieser Benchmark eignet sich nicht für eine umfassende Analyse der Rechenkapazitäten von vGPU, kann jedoch verwendet werden, um die Leistung von Videoadaptern verschiedener VPS bei komplexen Berechnungen mit OpenCL zu vergleichen. Das Folding @ Home Distributed Computing-Projekt befasst sich mit der engen Aufgabe der Computersimulation der Koagulation von Proteinmolekülen. Forscher versuchen, die Ursachen von Pathologien zu verstehen, die mit defekten Proteinen zusammenhängen: Alzheimer- und Parkinson-Krankheit, Rinderwahnsinn, Multiple Sklerose usw. Die mit dem von ihnen erstellten Dienstprogramm FAHBench gemessene Rechenleistung mit einfacher und doppelter Genauigkeit ist im Diagramm dargestellt. Leider hat das Dienstprogramm einen Fehler auf der virtuellen UltraVDS-Maschine generiert.


Weiterhin werde ich die Ergebnisse von Berechnungen für die dhfr-implizite Simulationsmethode vergleichen.


SiSoftware Sandra 20/20


Das Sandra Lite- Paket eignet sich hervorragend zur Bewertung der Rechenleistung virtueller Videoadapter verschiedener Hoster. Das Dienstprogramm enthält allgemeine Benchmarks für die allgemeine Datenverarbeitung (GPGPU) und unterstützt OpenCL, DirectCompute und CUDA. Zunächst wurde eine allgemeine Bewertung der verschiedenen vGPUs vorgenommen. Das Diagramm zeigt ein zusammenfassendes Ergebnis, detailliertere Daten für die virtuellen Server 1Gb.ru , GPUcloud ( CUDA ) und RuVDS sind auf der Benchmark-Entwicklerseite verfügbar.


Sandra hatte auch Probleme mit dem Sandra Long Test. Für den VPS-Anbieter konnte GPUcloud keine allgemeine Bewertung mit OpenCL durchführen. Bei Auswahl der entsprechenden Option arbeitete das Dienstprogramm weiterhin mit CUDA. Dieser Test schlug auch für den UltraVDS-Rechner fehl: Der Benchmark fror um 86% ein und versuchte, die Speicherlatenz zu bestimmen.

Im allgemeinen Testpaket können Sie keine Indikatoren mit einem ausreichenden Detaillierungsgrad sehen oder die Berechnungen nicht mit hoher Genauigkeit durchführen. Ich musste mehrere separate Tests durchführen, beginnend mit der Bestimmung der Spitzenleistung des Videoadapters mithilfe einer Reihe einfacher mathematischer Berechnungen mit OpenCL und (falls möglich) CUDA. Es gibt auch nur den allgemeinen Indikator wieder und detaillierte Ergebnisse für VPS von 1Gb.ru , GPUcloud ( OpenCL und CUDA ), RuVDS und UltraVDS sind auf der Website verfügbar.


Sandra hat eine Reihe von kryptografischen Tests, um die Datenkodierungs- und -dekodierungsgeschwindigkeiten zu vergleichen. Detaillierte Ergebnisse finden Sie auf der Website für 1Gb.ru , GPUcloud ( OpenCL und CUDA ), RuVDS und UltraVDS .


Parallele Finanzberechnungen erfordern die Unterstützung von Adaptern mit doppelter Genauigkeit. Dies ist eine weitere wichtige Anwendung für vGPU. Detaillierte Ergebnisse finden Sie auf der Website für 1Gb.ru , GPUcloud ( OpenCL und CUDA ), RuVDS und UltraVDS .


Mit Sandra 20/20 können Sie die Möglichkeiten der Verwendung von vGPU für wissenschaftliche Berechnungen mit hoher Genauigkeit testen: Matrixmultiplikation, schnelle Fouriertransformation usw. Detaillierte Ergebnisse finden Sie auf der Website für 1Gb.ru , GPUcloud ( OpenCL und CUDA ), RuVDS und UltraVDS .


Schließlich wurde ein vGPU-Bildverarbeitungstest durchgeführt. Detaillierte Ergebnisse finden Sie auf der Website für 1Gb.ru , GPUcloud ( OpenCL und CUDA ), RuVDS und UltraVDS .


Schlussfolgerungen


Der virtuelle GPUcloud-Server zeigte in den Tests von GeekBench 5 und FAHBench hervorragende Ergebnisse, in den Sandra-Benchmarks stieg er jedoch nicht über das allgemeine Niveau. Es kostet viel mehr als die Dienste der Mitbewerber, verfügt jedoch über einen erheblich größeren Videospeicher und unterstützt CUDA. In den Sandra-Tests war VPS von 1Gb.ru mit hoher Genauigkeit der Berechnungen führend, aber es ist auch nicht billig und erwies sich in anderen Tests als durchschnittlich. UltraVDS erwies sich als klarer Außenseiter: Ich weiß nicht, ob eine Verbindung besteht, aber nur dieser Hoster bietet seinen Kunden AMD-Grafikkarten an. In Bezug auf das Preis-Leistungsverhältnis erschien mir der RuVDS-Server am besten. Es kostet weniger als 2000 Rubel im Monat, während der Test durchaus lohnenswert war. Die Endergebnisse lauten wie folgt:
Platzieren
Hoster
OpenCL-Unterstützung
CUDA-Unterstützung
Hochleistungs GeekBench 5
High Performance von FAHBench
Hochleistung Sandra 20/20
Niedriger Preis
Ich
RuVDS
+
-+
+
+
+
II
1Gb.ru
+
-+
+
+
+
III
GPUcloud
+
+
+
+
+
-
IV
UltraVDS
+
----+

Ich hatte einige Zweifel an dem Gewinner, aber der Test widmet sich dem Budget-VPS mit vGPU, und die virtuelle RuVDS-Maschine kostet fast die Hälfte des Preises ihres engsten Konkurrenten und mehr als das Vierfache des teuersten Angebots. Der zweite und dritte Platz war ebenfalls nicht einfach zu teilen, aber hier überwog der Preis andere Faktoren.

Als Ergebnis von Tests stellte sich heraus, dass vGPUs für Einsteiger nicht so teuer sind und bereits zur Lösung von Rechenproblemen verwendet werden können. Bei Verwendung von synthetischen Tests ist es natürlich schwierig vorherzusagen, wie sich die Maschine unter tatsächlicher Last verhält. Die Möglichkeit, Ressourcen direkt zuzuweisen, hängt von den Nachbarn auf dem physischen Host ab. Wenn Sie andere kostengünstige VPS mit vGPU in Runet finden, nehmen Sie sich nicht die Mühe, in den Kommentaren darüber zu schreiben.

Source: https://habr.com/ru/post/de481800/


All Articles