VPS ar grafisko karti (2. daļa): skaitļoÅ”anas iespējas

Š’ iepriekŔējā rakstu, kad mēs runājām par mÅ«su jauno pakalpojumu VPS ar videokarti mēs nepieskārāmies dažiem interesantiem virtuālo serveru izmantoÅ”anas aspektiem ar video adapteriem. Ir pienācis laiks pievienot papildu pārbaudes.

VPS ar grafisko karti (2. daļa): skaitļoÅ”anas iespējas

Lai izmantotu fiziskos video adapterus virtuālajā vidē, mēs izvēlējāmies RemoteFX vGPU tehnoloÄ£iju, ko atbalsta Microsoft hipervizors. Å ajā gadÄ«jumā resursdatoram ir jābÅ«t procesoriem, kas atbalsta SLAT (EPT no Intel vai NPT/RVI no AMD), kā arÄ« videokartēm, kas atbilst Hyper-V veidotāju prasÄ«bām. Nekādā gadÄ«jumā nevajadzētu salÄ«dzināt Å”o risinājumu ar darbvirsmas adapteriem fiziskajās maŔīnās, kas parasti uzrāda labāku veiktspēju, strādājot ar grafiku. MÅ«su testÄ“Å”anā vGPU konkurēs ar virtuālā servera centrālo procesoru - diezgan loÄ£iski skaitļoÅ”anas uzdevumiem. Ņemiet vērā arÄ« to, ka papildus RemoteFX ir arÄ« citas lÄ«dzÄ«gas tehnoloÄ£ijas, piemēram, NVIDIA Virtual GPU - tas ļauj pārsÅ«tÄ«t grafikas komandas no katras virtuālās maŔīnas tieÅ”i uz adapteri, nepārtulkot tās uz hipervizoru. 

Testi

Pārbaudēs tika izmantota iekārta ar 4 skaitļoÅ”anas kodoliem 3,4 GHz frekvencē, 16 GB RAM, 100 GB cietvielu disku (SSD) un virtuālo video adapteri ar 512 MB video atmiņu. Fiziskais serveris ir aprÄ«kots ar profesionālām NVIDIA Quadro P4000 videokartēm, un viesu sistēmā darbojas Windows Server 2016 Standard (64 bitu) ar standarta Microsoft Remote FX video draiveri.

VPS ar grafisko karti (2. daļa): skaitļoÅ”anas iespējas

ā–GeekBench 5

Uz sākumu palaidÄ«sim utilÄ«ta paÅ”reizējā versija GeekBench 5, kas ļauj izmērÄ«t sistēmas veiktspēju OpenCL lietojumprogrammām.

VPS ar grafisko karti (2. daļa): skaitļoÅ”anas iespējas
Mēs izmantojām Å”o etalonu iepriekŔējā rakstā, un tas tikai apstiprināja acÄ«mredzamo - mÅ«su vGPU ir vājāks nekā augstas veiktspējas darbvirsmas videokartes, lai atrisinātu tipiskus "grafiskos" uzdevumus.

ā–GPU Caps Viewer 1.43.0.0

Izveidojis uzņēmums Geeks3D LietderÄ«bu nevar saukt par etalonu. Tas nesatur veiktspējas testus, bet ļauj iegÅ«t informāciju par izmantotajiem aparatÅ«ras un programmatÅ«ras risinājumiem. Å eit jÅ«s varat redzēt, ka mÅ«su vGPU virtuālā maŔīna atbalsta tikai OpenCL 1.1 un neatbalsta CUDA, neskatoties uz NVIDIA Quadro P4000 video adapteri, kas instalēts fiziskajā serverÄ«.

VPS ar grafisko karti (2. daļa): skaitļoÅ”anas iespējas

ā–FAHBench 2.3.1

Oficiālais etalons no izplatÄ«tā skaitļoÅ”anas projekta Folding@Home ir veltÄ«ta ļoti specializētas olbaltumvielu molekulu locÄ«Å”anas datormodelÄ“Å”anas problēmas risināŔanai. Tas nepiecieÅ”ams, lai pētÄ«tu ar defektÄ«vām olbaltumvielām saistÄ«to patoloÄ£iju cēloņus ā€“ Alcheimera un Parkinsona slimÄ«bas, govju traku slimÄ«bu, multiplo sklerozi u.c. LietderÄ«ba FAHBench nevar vispusÄ«gi novērtēt virtuālā video adaptera skaitļoÅ”anas jaudu, bet ļauj salÄ«dzināt CPU un vGPU veiktspēju sarežģītos aprēķinos. 

VPS ar grafisko karti (2. daļa): skaitļoÅ”anas iespējas
VGPU skaitļoÅ”anas veiktspēja, izmantojot OpenCL, mērot, izmantojot FAHBench, izrādÄ«jās aptuveni 6 reizes (netieŔās modelÄ“Å”anas metodei - aptuveni 10 reizes) augstāka nekā lÄ«dzÄ«gi rādÄ«tāji pietiekami jaudÄ«gam centrālajam procesoram.

Zemāk mēs piedāvājam aprēķinu rezultātus ar dubultu precizitāti.

VPS ar grafisko karti (2. daļa): skaitļoÅ”anas iespējas

ā–SiSoftware Sandra 20/20

Vēl viena universāla pakotne datoru diagnostikai un testÄ“Å”anai. Tas ļauj detalizēti izpētÄ«t servera aparatÅ«ras un programmatÅ«ras konfigurāciju un satur milzÄ«gu skaitu dažādu etalonu. Papildus CPU skaitļoÅ”anai Sandra 20/20 atbalsta OpenCL, DirectCompute un CUDA. MÅ«s galvenokārt interesē tie, kas iekļauti bezmaksas versijā Sandra Lite vispārējas nozÄ«mes skaitļoÅ”anas etalonu komplekti (GPGPU), izmantojot aparatÅ«ras paātrinātājus. 

VPS ar grafisko karti (2. daļa): skaitļoÅ”anas iespējas
rezultātus diezgan labi, lai gan tie ir nedaudz zemāki, nekā paredzēts NVIDIA Quadro P4000 video adapterim. Virtualizācijas pieskaitāmajām izmaksām, visticamāk, būs ietekme.

VPS ar grafisko karti (2. daļa): skaitļoÅ”anas iespējas
Sandrai 20/20 ir līdzīgs CPU etalonu komplekts. Palaidīsim tos salīdzināt rezultātus ar vGPU skaitļoŔanu.

VPS ar grafisko karti (2. daļa): skaitļoÅ”anas iespējas
Video adaptera priekÅ”rocÄ«bas ir skaidri redzamas, taču kopējās testa pakotnes iestatÄ«jumi nav pilnÄ«bā identiski, un rezultātos nevar redzēt rādÄ«tājus ar nepiecieÅ”amo detalizācijas pakāpi. Mēs nolēmām veikt vairākus atseviŔķus testus. Vispirms identificēti Maksimālā vGPU veiktspēja, izmantojot vienkārÅ”u matemātisko aprēķinu kopu, izmantojot OpenCL. Å is etalons bÅ«tÄ«bā lÄ«dzÄ«gs Sandras multimediju (nevis aritmētikas!) testam CPU. SalÄ«dzinājumam novietosim tajā paŔā diagrammā rezultāts VPS CPU multivides tests. Pat CPU ar četriem apstrādes kodoliem ir ievērojami zemāks par vGPU.

VPS ar grafisko karti (2. daļa): skaitļoÅ”anas iespējas
Pārejam no sintētiskiem testiem pie praktiskām lietām. Kriptogrāfiskie testi palÄ«dzēja mums noteikt datu kodÄ“Å”anas un dekodÄ“Å”anas ātrumu. Å eit ir rezultātu salÄ«dzinājums vaicājumam vGPU Šø CPU arÄ« parādÄ«ja izteiktu akseleratora pārsvaru.

VPS ar grafisko karti (2. daļa): skaitļoÅ”anas iespējas
Vēl viena vGPU pielietojuma joma ir finanÅ”u analÄ«ze. Šādus aprēķinus ir viegli paralēli veikt, taču, lai tos veiktu, bÅ«s nepiecieÅ”ams video adapteris, kas atbalsta dubultas precizitātes aprēķinus. Un atkal rezultāti runā paÅ”i par sevi: diezgan spēcÄ«gi procesoru zaudē tieÅ”i GPU.

VPS ar grafisko karti (2. daļa): skaitļoÅ”anas iespējas
Pēdējais mÅ«su veiktais tests bija zinātniski aprēķini ar augstu precizitāti. Grafikas adapteris atkal gāja labāk centrālais procesors ar matricas reizināŔanu, ātro Furjē transformāciju un citām lÄ«dzÄ«gām problēmām.

VPS ar grafisko karti (2. daļa): skaitļoÅ”anas iespējas

Atzinumi

vGPU nav labi piemēroti grafikas redaktoru, kā arÄ« 3D renderÄ“Å”anas un video apstrādes lietojumprogrammu darbināŔanai. Darbvirsmas sistēmu adapteri daudz labāk tiek galā ar grafiku, bet virtuālais var veikt paralēlus aprēķinus ātrāk nekā centrālais procesors. Par to jāpateicas produktÄ«vajai operatÄ«vajai atmiņai un lielākam skaitam aritmētiski loÄ£isko moduļu. Datu vākÅ”ana un apstrāde no dažādiem sensoriem, analÄ«tiskie aprēķini biznesa lietojumprogrammām, zinātniskie un inženiertehniskie aprēķini, trafika analÄ«ze un iekasÄ“Å”ana, darbs ar tirdzniecÄ«bas sistēmām - ir daudz skaitļoÅ”anas uzdevumu, kuriem GPU ir neaizstājami. Protams, jÅ«s varat salikt Ŕādu serveri mājās vai birojā, taču jums bÅ«s jāmaksā kārtÄ«ga summa par aparatÅ«ras un licencētas programmatÅ«ras iegādi. Papildus kapitāla izmaksām ir arÄ« ekspluatācijas izmaksas par uzturÄ“Å”anu, tostarp elektrÄ«bas rēķini. Ir nolietojums ā€“ iekārtas laika gaitā nolietojas, un noveco vēl ātrāk. Virtuālajiem serveriem Ŕādu trÅ«kumu nav: tos var izveidot pēc vajadzÄ«bas un dzēst, kad zÅ«d nepiecieÅ”amÄ«ba pēc skaitļoÅ”anas jaudas. Maksāt par resursiem tikai tad, kad tie ir nepiecieÅ”ami, vienmēr ir izdevÄ«gi. 

Avots: www.habr.com

Pievieno komentāru