Vjeruje se da su virtualni poslužitelji s vGPU-om skupi. U kratkom osvrtu pokušat ću opovrgnuti ovu tezu.

Pretraga na internetu odmah otkriva najam superračunala s NVIDIA Tesla V100 ili jednostavnijim poslužiteljima sa snažnim namjenskim GPU-om. Dostupne su slične usluge, npr. , ili . Njihov mjesečni trošak mjeri se u desecima tisuća rubalja, a ja sam želio pronaći jeftinije opcije za OpenCL i/ili CUDA aplikacije. Na ruskom tržištu nema mnogo proračunskih VPS-ova s video adapterima; u kratkom ću članku usporediti njihove računalne mogućnosti pomoću sintetičkih testova.
Sudionici
Hosting virtualni poslužitelji uvršteni su na popis kandidata za sudjelovanje u pregledu. , , , и . Nije bilo posebnih problema s pristupom, jer gotovo svi pružatelji usluga imaju besplatno probno razdoblje. UltraVDS službeno nema besplatno testiranje, ali nije bilo teško postići dogovor: nakon što su saznali za objavu, osoblje za podršku mi je dodijelilo iznos potreban za naručivanje VPS-a na moj bonus račun. U ovoj fazi iz utrke su ispali VDS4YOU virtualni strojevi, jer hoster za besplatno testiranje traži skeniranu osobnu iskaznicu. Razumijem da se morate zaštititi od zlouporabe, ali za provjeru, podatke o putovnici ili, na primjer, povezivanje računa na društvenoj mreži - to zahtijeva 1Gb.ru.
Konfiguracije i cijene
Za testiranje smo koristili strojeve srednje klase koji koštaju manje od 10 tisuća rubalja mjesečno: 2 računalne jezgre, 4 GB RAM-a, SSD od 20-50 GB, vGPU s 256 MB VRAM-a i Windows Server 2016. Prije procjene performansi VDS-a, pogledajmo pobliže njihove grafičke podsustave. Izradio korisnost omogućuje dobivanje detaljnih informacija o hardverskim i softverskim rješenjima koja hosteri koriste. Uz njegovu pomoć možete vidjeti, primjerice, verziju video drajvera, količinu dostupne video memorije, kao i podatke o OpenCL i CUDA podršci.
1Gb.ru
GPUcloud
RuVDS
UltraVDS
Virtualizacija
Hyper-V
OpenStack
Hyper-V
Hyper-V
Računalne jezgre
2*2,6 GHz
2*2,8 GHz
2*3,4 GHz
2*2,2 GHz
RAM, GB
4
4
4
4
Pohrana, GB
30 (SSD)
50 (SSD)
20 (SSD)
30 (SSD)
vGPU
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
OpenCL podrška
+
+
+
+
CUDA podrška
-
+
-
-
Cijena mjesečno (ako se plaća godišnje), rub.
3494 (3015)
7923,60
1904 (1333)
1930 (1351)
Plaćanje za resurse, rub
ne
CPU = 0,42 rub/sat,
RAM = 0,24 rublja / sat,
SSD = 0,0087 rub/sat,
OS Windows = 1,62 rublje/sat,
IPv4 = 0,15 rub./sat,
vGPU (T4/4Gb) = 7 rubalja/sat.
od 623,28 + 30 po ugradnji
ne
Testno razdoblje
10 dana
7 dana ili više po dogovoru
3 dana uz mjesečnu naplatu
ne
Od pregledanih pružatelja samo GPUcloud koristi OpenStack virtualizaciju i NVIDIA GRID tehnologiju. Zbog velike količine video memorije (dostupni su profili od 4, 8 i 16 GB) usluga je skuplja, no klijent će pokretati OpenCL i CUDA aplikacije. Ostali kandidati nude vGPU-ove s manje VRAM-a, stvorene korištenjem Microsoft RemoteFX-a. Oni koštaju puno manje, ali podržavaju samo OpenCL.
Testiranje performansi
Klupa za štreberke 5
Uz ovaj popularni Možete mjeriti grafičke performanse za OpenCL i CUDA aplikacije. Grafikon u nastavku prikazuje sažeti rezultat, s detaljnijim podacima za virtualne poslužitelje , GPUcloud ( и ), и dostupno na web stranici razvojnog programera referentne vrijednosti. Njihovo otvaranje otkriva zanimljivu činjenicu: GeekBench pokazuje količine VRAM-a puno veće od naručenih 256 MB. Radni takt središnjih procesora također može biti veći od navedenog. Ovo je uobičajena pojava u virtualnim okruženjima – puno ovisi o opterećenju fizičkog hosta na kojem se VPS pokreće.

Zajednički "poslužiteljski" vGPU-ovi slabiji su od "stolnih" video adaptera visokih performansi kada se koriste za teške grafičke aplikacije. Takva rješenja namijenjena su uglavnom za računalne zadatke. Provedeni su drugi sintetički testovi kako bi se ocijenila njihova izvedba.
FAHBench 2.3.1
Za sveobuhvatnu analizu vGPU računalnih mogućnosti nije prikladan, ali se može koristiti za usporedbu performansi video adaptera iz različitih VPS-ova u složenim izračunima pomoću OpenCL-a. Projekt distribuiranog računalstva rješava uski problem računalnog modeliranja savijanja proteinskih molekula. Istraživači pokušavaju razumjeti uzroke patologija povezanih s neispravnim proteinima: Alzheimerova i Parkinsonova bolest, kravlje ludilo, multipla skleroza itd. Mjereno pomoću programa koji su stvorili Performanse jednostruke i dvostruke preciznosti prikazane su na grafikonu. Nažalost, uslužni program generirao je pogrešku na virtualnom računalu UltraVDS.

Zatim ću usporediti rezultate izračuna za dhfr-implicitnu metodu modeliranja.

SiSoftware Sandra 20/20
paket Izvrsno za procjenu računalnih mogućnosti virtualnih video adaptera raznih hostera. Uslužni program sadrži standardne pakete računalnih standarda opće namjene (GPGPU) i podržava OpenCL, DirectCompute i CUDA. Za početak je napravljena opća procjena različitih vGPU-ova. Dijagram prikazuje zbirni rezultat, detaljnije podatke za virtualne poslužitelje , GPUcloud () I dostupno na web stranici razvojnog programera referentne vrijednosti.

Problema je bilo i sa Sandrinim "dugim" testom. Za pružatelja VPS usluga GPUcloud nije bilo moguće provesti opću procjenu pomoću OpenCL-a. Prilikom odabira odgovarajuće opcije, uslužni program je i dalje radio kroz CUDA. Stroj UltraVDS također je pao na ovom testu: referentna vrijednost se smrznula na 86% dok je pokušavala odrediti latenciju memorije.
U općem testnom paketu nemoguće je vidjeti pokazatelje s dovoljnim stupnjem detalja ili izvršiti izračune s visokom točnošću. Morali smo pokrenuti nekoliko zasebnih testova, počevši s određivanjem vršne izvedbe video adaptera korištenjem skupa jednostavnih matematičkih izračuna koristeći OpenCL i (ako je moguće) CUDA. Ovo također prikazuje samo opći pokazatelj i detaljne rezultate za VPS iz , GPUcloud ( и ), и dostupno na web stranici.

Za usporedbu brzine kodiranja i dekodiranja podataka, Sandra ima niz kriptografskih testova. Detaljni rezultati za , GPUcloud ( и ), и .

Paralelni financijski izračuni zahtijevaju pomoćni izračun adaptera dvostruke preciznosti. Ovo je još jedno važno područje primjene za vGPU. Detaljni rezultati za , GPUcloud ( и ), и .

Sandra 20/20 omogućuje testiranje mogućnosti korištenja vGPU-a za znanstvene izračune visoke točnosti: matrično množenje, brza Fourierova transformacija itd. Detaljni rezultati za , GPUcloud ( и ), и .

Konačno, proveden je test mogućnosti obrade slike vGPU-a. Detaljni rezultati za , GPUcloud ( и ), и .

Zaključci
GPUcloud virtualni poslužitelj pokazao je izvrsne rezultate u GeekBench 5 i FAHBench testovima, ali se nije uzdigao iznad opće razine u Sandra benchmark testovima. Košta puno više od usluga konkurenata, ali ima značajno veću količinu video memorije i podržava CUDA. U Sandra testovima, VPS iz 1Gb.ru bio je vodeći s visokom točnošću izračuna, ali također nije jeftin i imao je prosječne rezultate u drugim testovima. Pokazalo se da je UltraVDS očiti autsajder: ne znam postoji li ovdje veza, ali samo ovaj hoster nudi klijentima AMD video kartice. Što se tiče omjera cijene i performansi, RuVDS server mi se činio najboljim. Košta manje od 2000 rubalja mjesečno, a testovi su prošli prilično dobro. Konačni poredak izgleda ovako:
Mjesto
Domaćin
OpenCL podrška
CUDA podrška
Visoke performanse prema GeekBench 5
Visoke performanse prema FAHBench
Visoke performanse prema Sandri 20/20
Niska cijena
I
RuVDS
+
-
+
+
+
+
II
1Gb.ru
+
-
+
+
+
+
III
GPUcloud
+
+
+
+
+
-
IV
UltraVDS
+
-
-
-
-
+
Malo sam sumnjao oko pobjednika, ali recenzija je posvećena proračunskom VPS-u s vGPU-om, a RuVDS virtualni stroj košta gotovo upola manje od najbližeg konkurenta i više od četiri puta više od najskuplje pregledane ponude. Drugo i treće mjesto također nije bilo lako podijeliti, no i ovdje je cijena prevagnula nad drugim faktorima.
Kao rezultat testiranja, pokazalo se da početni vGPU-i nisu toliko skupi i već se mogu koristiti za rješavanje računalnih problema. Naravno, pomoću sintetičkih testova teško je predvidjeti kako će se stroj ponašati pod stvarnim opterećenjem, a osim toga, sposobnost alociranja resursa izravno ovisi o njegovim susjedima na fizičkom hostu - uzmite u obzir to. Ako na ruskom internetu pronađete druge proračunske VPS-ove s vGPU-om, ne ustručavajte se pisati o njima u komentarima.
Izvor: www.habr.com
