Menijo, da so virtualni strežniki z vGPU dragi. V kratkem pregledu bom poskušal ovreči to tezo.

Iskanje po internetu takoj razkrije najem superračunalnikov z NVIDIA Tesla V100 ali enostavnejših strežnikov z zmogljivimi namenskimi grafičnimi procesorji. Podobne storitve so na voljo npr. , ali . Njihovi mesečni stroški se merijo v več deset tisoč rubljih in želel sem najti cenejše možnosti za aplikacije OpenCL in/ali CUDA. Na ruskem trgu ni veliko proračunskih VPS z video adapterji, v kratkem članku bom primerjal njihove računalniške zmogljivosti s sintetičnimi testi.
Člani
Gostovanje virtualnih strežnikov je bilo vključeno na seznam kandidatov za sodelovanje v pregledu. , , , и . Pri dostopu ni bilo posebnih težav, saj imajo skoraj vsi ponudniki brezplačno preizkusno obdobje. UltraVDS uradno nima brezplačnega testa, vendar se ni bilo težko dogovoriti: po tem, ko so izvedeli za objavo, mi je podporno osebje na moj bonus račun pripisalo znesek, potreben za naročilo VPS. Na tej stopnji so virtualni stroji VDS4YOU izpadli iz tekme, saj gostitelj za brezplačno testiranje zahteva skeniranje osebne izkaznice. Razumem, da se morate zaščititi pred zlorabo, toda za preverjanje, podatke o potnem listu ali na primer povezovanje računa v družbenem omrežju - to zahteva 1Gb.ru.
Konfiguracije in cene
Za testiranje smo uporabili stroje srednjega razreda, ki stanejo manj kot 10 tisoč rubljev na mesec: 2 računalniški jedri, 4 GB RAM-a, 20–50 GB SSD, vGPU z 256 MB VRAM-a in Windows Server 2016. Preden ocenimo delovanje VDS, si podrobneje oglejmo njihove grafične podsisteme. Ustvaril uporabnost omogoča pridobitev podrobnih informacij o strojni in programski rešitvi, ki jo uporabljajo gostitelji. Z njegovo pomočjo lahko vidite na primer različico video gonilnika, količino razpoložljivega video pomnilnika, pa tudi podatke o podpori OpenCL in CUDA.
1Gb.ru
GPUcloud
RuVDS
UltraVDS
Virtualizacija
Hyper-V
OpenStack
Hyper-V
Hyper-V
Računalniška jedra
2*2,6 GHz
2*2,8 GHz
2*3,4 GHz
2*2,2 GHz
RAM, GB
4
4
4
4
Prostor za shranjevanje, GB
30 (SSD)
50 (SSD)
20 (SSD)
30 (SSD)
vGPE
RemoteFX
NVIDIA GRID
RemoteFX
RemoteFX
Video adapter
NVIDIA GeForce GTX 1080 Ti
NVIDIA Tesla T4
NVIDIA Quadro P4000
AMD FirePro W4300
vRAM, MB
256
4063
256
256
Podpora za OpenCL
+
+
+
+
Podpora CUDA
-
+
-
-
Cena na mesec (če se plača letno), rub.
3494 (3015)
7923,60
1904 (1333)
1930 (1351)
Plačilo za sredstva, rub
ne
CPU = 0,42 rubljev / uro,
RAM = 0,24 rubljev / uro,
SSD = 0,0087 rubljev / uro,
OS Windows = 1,62 rubljev/uro,
IPv4 = 0,15 rubljev/uro,
vGPU (T4/4Gb) = 7 rubljev/uro.
od 623,28 + 30 na namestitev
ne
Preizkusno obdobje
10 dni
7 dni ali več po dogovoru
3 dni z mesečnim obračunom
ne
Od pregledanih ponudnikov le GPUcloud uporablja virtualizacijo OpenStack in tehnologijo NVIDIA GRID. Zaradi velike količine video pomnilnika (na voljo so profili 4, 8 in 16 GB) je storitev dražja, vendar bo odjemalec poganjal aplikacije OpenCL in CUDA. Preostali kandidati ponujajo vGPE-je z manj VRAM-a, ustvarjene z uporabo Microsoft RemoteFX. Stanejo veliko manj, vendar podpirajo samo OpenCL.
Testiranje delovanja
Geek Bench 5
S tem priljubljenim Izmerite lahko grafično zmogljivost za aplikacije OpenCL in CUDA. Spodnja tabela prikazuje povzetek rezultatov s podrobnejšimi podatki za virtualne strežnike , GPUcloud ( и ), и na voljo na spletnem mestu razvijalca primerjalnih testov. Ko jih odprete, razkrijete zanimivo dejstvo: GeekBench prikazuje količine VRAM-a veliko višje od naročenih 256 MB. Takt centralnih procesorjev je lahko tudi višji od navedenega. To je pogost pojav v virtualnih okoljih – veliko je odvisno od obremenitve fizičnega gostitelja, na katerem teče VPS.

VGPU-ji »strežnik« v skupni rabi so šibkejši od visoko zmogljivih »namiznih« video adapterjev, kadar se uporabljajo za težke grafične aplikacije. Tovrstne rešitve so namenjene predvsem računalniškim nalogam. Za oceno njihove učinkovitosti so bili izvedeni drugi sintetični testi.
FAHBench 2.3.1
Za celovito analizo računalniških zmogljivosti vGPU ni primeren, vendar ga je mogoče uporabiti za primerjavo zmogljivosti video adapterjev iz različnih VPS v kompleksnih izračunih z uporabo OpenCL. Projekt porazdeljenega računalništva rešuje ozek problem računalniškega modeliranja zvijanja proteinskih molekul. Raziskovalci poskušajo razumeti vzroke patologij, povezanih z okvarjenimi beljakovinami: Alzheimerjeva in Parkinsonova bolezen, bolezen norih krav, multipla skleroza itd. Izmerjeno s pripomočkom, ki so ga ustvarili Zmogljivost enojne in dvojne natančnosti je prikazana v tabeli. Na žalost je pripomoček ustvaril napako na virtualnem stroju UltraVDS.

Nato bom primerjal rezultate izračuna za metodo implicitnega modeliranja dhfr.

SiSoftware Sandra 20/20
Paket Odlično za ocenjevanje računalniških zmogljivosti virtualnih video adapterjev različnih gostiteljev. Pripomoček vsebuje splošne primerjalne zbirke za računalništvo (GPGPU) in podpira OpenCL, DirectCompute in CUDA. Za začetek je bila narejena splošna ocena različnih vGPE. Diagram prikazuje povzetek rezultatov, podrobnejši podatki za virtualne strežnike , GPUcloud () In na voljo na spletnem mestu razvijalca primerjalnih testov.

Težave so bile tudi s Sandrinim "dolgim" testom. Za ponudnika VPS GPUcloud ni bilo mogoče opraviti splošne ocene z uporabo OpenCL. Pri izbiri ustrezne možnosti je pripomoček še vedno deloval prek CUDA. Naprava UltraVDS tudi ni uspela na tem testu: merilo je zamrznilo pri 86 %, medtem ko je poskušal določiti zakasnitev pomnilnika.
V splošnem testnem paketu je nemogoče videti indikatorje z zadostno stopnjo podrobnosti ali izvesti izračune z visoko natančnostjo. Izvesti smo morali več ločenih preizkusov, začenši z določanjem najvišje zmogljivosti video adapterja z nizom preprostih matematičnih izračunov z uporabo OpenCL in (če je mogoče) CUDA. To prav tako prikazuje samo splošni indikator in podrobne rezultate za VPS iz , GPUcloud ( и ), и na voljo na spletni strani.

Za primerjavo hitrosti kodiranja in dekodiranja podatkov ima Sandra niz kriptografskih testov. Podrobni rezultati za , GPUcloud ( и ), и .

Vzporedni finančni izračuni zahtevajo podporni adapterski izračun dvojne natančnosti. To je še eno pomembno področje uporabe za vGPE. Podrobni rezultati za , GPUcloud ( и ), и .

Sandra 20/20 vam omogoča, da preizkusite možnosti uporabe vGPU za znanstvene izračune z visoko natančnostjo: matrično množenje, hitro Fourierjevo transformacijo itd. Podrobni rezultati za , GPUcloud ( и ), и .

Nazadnje je bil opravljen preizkus zmogljivosti obdelave slik vGPE. Podrobni rezultati za , GPUcloud ( и ), и .

Ugotovitve
Virtualni strežnik GPUcloud je pokazal odlične rezultate v testih GeekBench 5 in FAHBench, vendar se ni dvignil nad splošno raven v primerjalnih testih Sandra. Stane veliko več kot storitve konkurentov, vendar ima bistveno večjo količino video pomnilnika in podpira CUDA. V testih Sandra je bil VPS iz 1Gb.ru vodilni z visoko natančnostjo izračuna, vendar tudi ni poceni in se je v drugih testih izkazal povprečno. UltraVDS se je izkazal za očitnega tujca: ne vem, ali tukaj obstaja povezava, vendar samo ta gostitelj ponuja strankam grafične kartice AMD. Glede na razmerje med ceno in zmogljivostjo se mi je zdel najboljši strežnik RuVDS. Stane manj kot 2000 rubljev na mesec, testi pa so bili precej dobri. Končni vrstni red je videti takole:
Kraj
Gostitelj
Podpora za OpenCL
Podpora CUDA
Visoka zmogljivost glede na GeekBench 5
Visoka zmogljivost glede na FAHBench
Visoka zmogljivost po Sandri 20/20
Nizka cena
I
RuVDS
+
-
+
+
+
+
II
1Gb.ru
+
-
+
+
+
+
III
GPUcloud
+
+
+
+
+
-
IV
UltraVDS
+
-
-
-
-
+
Malo sem dvomil o zmagovalcu, vendar je pregled posvečen proračunskemu VPS z vGPU, virtualni stroj RuVDS pa stane skoraj polovico manj kot njegov najbližji tekmec in več kot štirikrat več kot najdražja pregledana ponudba. Tudi drugega in tretjega mesta ni bilo lahko deliti, a tudi tu je cena odtehtala druge dejavnike.
Kot rezultat testiranja se je izkazalo, da začetni vGPU-ji niso tako dragi in jih je že mogoče uporabiti za reševanje računalniških težav. Seveda je s pomočjo sintetičnih testov težko predvideti, kako se bo stroj obnašal pod realno obremenitvijo, poleg tega pa je sposobnost dodeljevanja virov neposredno odvisna od njegovih sosedov na fizičnem gostitelju - upoštevajte to. Če v ruskem internetu najdete druge proračunske VPS z vGPU, ne oklevajte in o njih pišite v komentarjih.
Vir: www.habr.com
