VPS graafikakaardiga (osa 2): arvutusvõimalused

В eelmine artikkel, kui rääkisime meie uuest teenusest VPS videokaardiga ei puudutanud me videoadapteritega virtuaalserverite kasutamise mõningaid huvitavaid aspekte. On aeg lisada rohkem katseid.

VPS graafikakaardiga (osa 2): arvutusvõimalused

Virtuaalsetes keskkondades füüsiliste videoadapterite kasutamiseks valisime RemoteFX vGPU tehnoloogia, mida toetab Microsofti hüperviisor. Sel juhul peavad hostil olema protsessorid, mis toetavad SLAT-i (EPT Intelilt või NPT/RVI AMD-lt), samuti videokaardid, mis vastavad Hyper-V loojate nõuetele. Mitte mingil juhul ei tohiks seda lahendust võrrelda füüsiliste masinate töölauaadapteritega, mis tavaliselt näitavad graafikaga töötamisel paremat jõudlust. Meie testimisel konkureerib vGPU virtuaalserveri keskprotsessoriga - see on arvutusülesannete jaoks üsna loogiline. Pange tähele ka seda, et lisaks RemoteFX-ile on ka teisi sarnaseid tehnoloogiaid, näiteks NVIDIA Virtual GPU – see võimaldab graafikakäske igast virtuaalmasinast otse adapterisse üle kanda, ilma neid hüperviisorisse tõlkimata. 

Testid

Testides kasutati masinat, millel oli 4 arvutustuuma sagedusel 3,4 GHz, 16 GB muutmälu, 100 GB pooljuhtketast (SSD) ja virtuaalset videoadapterit 512 MB videomäluga. Füüsiline server on varustatud professionaalsete NVIDIA Quadro P4000 videokaartidega ning külalissüsteemis töötab Windows Server 2016 Standard (64-bitine) standardse Microsoft Remote FX videodraiveriga.

VPS graafikakaardiga (osa 2): arvutusvõimalused

▍GeekBench 5

Sest alguses paneme käima utiliidi praegune versioon Geek Bench 5, mis võimaldab mõõta süsteemi jõudlust OpenCL-i rakenduste jaoks.

VPS graafikakaardiga (osa 2): arvutusvõimalused
Kasutasime seda võrdlusalust eelmises artiklis ja see kinnitas ainult ilmselget - meie vGPU on tüüpiliste "graafika" ülesannete lahendamiseks nõrgem kui suure jõudlusega lauaarvuti videokaardid.

▍GPU Caps Viewer 1.43.0.0

Loodud ettevõtte poolt Geeks3D Utiliiti ei saa nimetada võrdlusaluseks. See ei sisalda jõudlusteste, kuid võimaldab hankida teavet kasutatavate riist- ja tarkvaralahenduste kohta. Siin näete, et meie vGPU virtuaalmasin toetab ainult OpenCL 1.1 ja ei toeta CUDA-d, vaatamata füüsilisse serverisse installitud NVIDIA Quadro P4000 videoadapterile.

VPS graafikakaardiga (osa 2): arvutusvõimalused

▍FAHBench 2.3.1

Ametlik etalon hajutatud andmetöötlusprojektist Kokkupandav @ Home on pühendatud valgusmolekulide voltimise arvutimodelleerimise väga spetsiifilise probleemi lahendamisele. See on vajalik defektsete valkudega seotud patoloogiate põhjuste uurimiseks – Alzheimeri ja Parkinsoni tõbi, hullu lehma tõbi, hulgiskleroos jne. Kasulikkus FAHBench ei saa igakülgselt hinnata virtuaalse videoadapteri arvutusvõimsust, kuid võimaldab võrrelda protsessori ja vGPU jõudlust keerulistes arvutustes. 

VPS graafikakaardiga (osa 2): arvutusvõimalused
OpenCL-i kasutavate vGPU-de andmetöötluse jõudlus, mõõdetuna FAHBenchi abil, osutus ligikaudu 6 korda (kaudse modelleerimismeetodi puhul - ligikaudu 10 korda) kõrgemaks kui piisavalt võimsa keskprotsessori samalaadsed näitajad.

Allpool esitame kahekordse täpsusega arvutuste tulemused.

VPS graafikakaardiga (osa 2): arvutusvõimalused

▍SiSoftware Sandra 20/20

Veel üks universaalne pakett arvutite diagnoosimiseks ja testimiseks. See võimaldab teil üksikasjalikult uurida serveri riist- ja tarkvara konfiguratsiooni ning sisaldab tohutul hulgal erinevaid võrdlusaluseid. Lisaks CPU andmetöötlusele toetab Sandra 20/20 OpenCL, DirectCompute ja CUDA. Meid huvitavad eelkõige need, mis tasuta versioonis sisalduvad Sandra Lite üldotstarbelised andmetöötluse võrdluskomplektid (GPGPU), mis kasutavad riistvarakiirendeid. 

VPS graafikakaardiga (osa 2): arvutusvõimalused
Järeldused üsna head, kuigi need on NVIDIA Quadro P4000 videoadapteri jaoks oodatust veidi madalamad. Tõenäoliselt avaldavad mõju virtualiseerimise üldkulud.

VPS graafikakaardiga (osa 2): arvutusvõimalused
Sandra 20/20-l on sarnane protsessori võrdlusaluste komplekt. Paneme need käima võrrelda tulemusi vGPU andmetöötlusega.

VPS graafikakaardiga (osa 2): arvutusvõimalused
Videoadapteri eelised on selgelt näha, kuid üldise testipaketi seadistused ei ole täiesti identsed ning tulemustes ei näe vajaliku detailsusega indikaatoreid. Otsustasime läbi viia mitu eraldi testi. Esiteks tuvastatud Maksimaalne vGPU jõudlus, kasutades OpenCL-i abil lihtsate matemaatiliste arvutuste komplekti. See etalon sisuliselt sarnane Sandra multimeedia (mitte aritmeetilise!) testiga protsessori jaoks. Võrdluseks asetame samale diagrammile tulemus VPS CPU multimeedia test. Isegi nelja töötlemistuumaga protsessor on vGPU-st märgatavalt halvem.

VPS graafikakaardiga (osa 2): arvutusvõimalused
Liigume sünteetiliste testide juurest praktiliste asjade juurde. Krüptograafilised testid aitasid meil määrata andmete kodeerimise ja dekodeerimise kiirust. Siin on tulemuste võrdlus vGPU и Protsessor näitas ka gaasipedaali selget eelist.

VPS graafikakaardiga (osa 2): arvutusvõimalused
Teine vGPU rakendusvaldkond on finantsanalüüs. Selliseid arvutusi on lihtne paralleelstada, kuid nende tegemiseks on vaja videoadapterit, mis toetab topelttäpsusega arvutusi. Ja jällegi räägivad tulemused enda eest: päris võimas protsessor kaotab otse GPU.

VPS graafikakaardiga (osa 2): arvutusvõimalused
Viimane katse, mille tegime, olid suure täpsusega teaduslikud arvutused. Graafikaadapter läks jälle paremini keskprotsessor maatrikskorrutise, kiire Fourier' teisenduse ja muude sarnaste probleemidega.

VPS graafikakaardiga (osa 2): arvutusvõimalused

Järeldused

vGPU-d ei sobi hästi graafikaredaktorite, samuti 3D-renderdamise ja videotöötlusrakenduste käitamiseks. Lauasüsteemide adapterid saavad graafikaga palju paremini hakkama, kuid virtuaalne saab paralleelarvutusi teha kiiremini kui protsessor. Selle eest peame tänama produktiivset RAM-i ja suuremat arvu aritmeetika-loogilisi mooduleid. Andmete kogumine ja töötlemine erinevatest anduritest, analüütilised arvutused ärirakenduste jaoks, teaduslikud ja insenertehnilised arvutused, liikluse analüüs ja laadimine, töö kauplemissüsteemidega – on palju arvutusülesandeid, mille jaoks GPU-d on asendamatud. Loomulikult saate sellise serveri kokku panna kodus või kontoris, kuid riist- ja litsentsitud tarkvara ostmise eest peate maksma korraliku summa. Lisaks kapitalikuludele on ka hoolduskulud, sh elektriarved. Tekib amortisatsioon – seadmed kuluvad aja jooksul ja vananevad veelgi kiiremini. Virtuaalserveritel neid miinuseid ei ole: neid saab vastavalt vajadusele luua ja kustutada, kui arvutusvõimsuse vajadus kaob. Ressursside eest maksmine ainult siis, kui neid vajate, on alati kasumlik. 

Allikas: www.habr.com

Lisa kommentaar