В
Om fysieke videoadapters in virtuele omgevingen te gebruiken, hebben we gekozen voor RemoteFX vGPU-technologie, die wordt ondersteund door de Microsoft-hypervisor. In dit geval moet de host beschikken over processors die SLAT ondersteunen (EPT van Intel of NPT/RVI van AMD), evenals videokaarten die voldoen aan de eisen van de makers van Hyper-V. In geen geval mag u deze oplossing vergelijken met desktopadapters in fysieke machines, die doorgaans betere prestaties leveren bij het werken met grafische afbeeldingen. Bij onze tests zal de vGPU concurreren met de centrale processor van de virtuele server - vrij logisch voor computertaken. Merk ook op dat er naast RemoteFX nog andere soortgelijke technologieën zijn, bijvoorbeeld NVIDIA Virtual GPU - hiermee kunt u grafische opdrachten van elke virtuele machine rechtstreeks naar de adapter overbrengen zonder ze naar de hypervisor te vertalen.
Testen
Bij de tests werd gebruik gemaakt van een machine met 4 rekenkernen op 3,4 GHz, 16 GB RAM, een 100 GB solid-state drive (SSD) en een virtuele videoadapter met 512 MB videogeheugen. De fysieke server is voorzien van professionele NVIDIA Quadro P4000 videokaarten en het gastsysteem draait Windows Server 2016 Standard (64-bit) met de standaard Microsoft Remote FX videodriver.
▍GeekBench 5
Om te beginnen
We hebben deze benchmark in het vorige artikel gebruikt en deze bevestigde alleen maar het voor de hand liggende: onze vGPU is zwakker dan krachtige desktopvideokaarten voor het oplossen van typische “grafische” taken.
▍GPU Caps Viewer 1.43.0.0
Gemaakt door het bedrijf
▍FAHBench 2.3.1
De prestaties van het computergebruik op vGPU's met OpenCL, gemeten met FAHBench, bleken ongeveer 6 keer (voor de impliciete modelleringsmethode - ongeveer 10 keer) hoger te zijn dan vergelijkbare indicatoren voor een voldoende krachtige centrale processor.
Hieronder presenteren we de resultaten van berekeningen met dubbele precisie.
▍SiSoftware Sandra 20/20
Nog een universeel pakket voor het diagnosticeren en testen van computers. Hiermee kunt u de hardware- en softwareconfiguratie van de server in detail bestuderen en bevat het een groot aantal verschillende benchmarks. Naast CPU-computing ondersteunt Sandra 20/20 OpenCL, DirectCompute en CUDA. We zijn vooral geïnteresseerd in de versies die in de gratis versie zijn opgenomen
Sandra 20/20 heeft een vergelijkbare set CPU-benchmarks. Laten we ze lanceren
De voordelen van de videoadapter zijn duidelijk zichtbaar, maar de instellingen van het totale testpakket zijn niet helemaal identiek en in de resultaten zie je geen indicatoren met het vereiste detailniveau. We besloten verschillende afzonderlijke tests uit te voeren. Aanvankelijk
Laten we verder gaan van synthetische tests naar praktische zaken. Cryptografische tests hebben ons geholpen de snelheid van het coderen en decoderen van gegevens te bepalen. Hier is een vergelijking van de resultaten voor
Een ander toepassingsgebied van vGPU is financiële analyse. Dergelijke berekeningen zijn eenvoudig te parallelliseren, maar om ze uit te voeren hebt u een videoadapter nodig die berekeningen met dubbele precisie ondersteunt. En opnieuw spreken de resultaten voor zich: behoorlijk krachtig
De laatste test die we hebben uitgevoerd, waren wetenschappelijke berekeningen met hoge nauwkeurigheid.
Bevindingen
vGPU's zijn niet erg geschikt voor het uitvoeren van grafische editors, maar ook voor 3D-rendering en videoverwerkingstoepassingen. Adapters voor desktopsystemen kunnen veel beter met grafische afbeeldingen omgaan, maar de virtuele kan sneller parallelle berekeningen uitvoeren dan de CPU. Hiervoor moeten we het productieve RAM-geheugen en een groter aantal rekenkundig-logische modules bedanken. Verzameling en verwerking van gegevens van verschillende sensoren, analytische berekeningen voor zakelijke toepassingen, wetenschappelijke en technische berekeningen, verkeersanalyse en facturering, werken met handelssystemen - er zijn veel computertaken waarvoor GPU's onmisbaar zijn. Natuurlijk kun je zo'n server thuis of op kantoor in elkaar zetten, maar je zult wel een aardig bedrag moeten betalen voor de aanschaf van hardware en gelicentieerde software. Naast kapitaalkosten zijn er ook exploitatiekosten voor onderhoud, inclusief elektriciteitsrekeningen. Er is sprake van waardevermindering: apparatuur verslijt na verloop van tijd en raakt nog sneller verouderd. Virtuele servers hebben deze nadelen niet: ze kunnen naar behoefte worden aangemaakt en verwijderd wanneer de behoefte aan rekenkracht verdwijnt. Alleen voor grondstoffen betalen als je ze nodig hebt, is altijd winstgevend.
Bron: www.habr.com