Bu vGPU-ga ega virtual serverlar qimmat degan noto'g'ri tushuncha. Ushbu qisqa sharhda men bu tushunchani rad etishga harakat qilaman.

Onlayn qidiruv NVIDIA Tesla V100 superkompyuterlari yoki yanada kuchliroq ajratilgan GPUga ega serverlar uchun ijara imkoniyatlarini darhol ochib beradi. Shunga o'xshash xizmatlar mavjud, masalan, dan , yoki Ularning oylik narxi o'n minglab rubllarda o'lchanadi va men OpenCL va/yoki CUDA ilovalari uchun arzonroq variantlarni topmoqchi edim. Video adapterlari bo'lgan byudjet VPSlari Rossiya bozorida juda keng tarqalgan emas. Ushbu qisqa maqolada men sintetik ko'rsatkichlar yordamida ularning hisoblash imkoniyatlarini solishtiraman.
Ishtirokchilar
Ko'rib chiqishda ishtirok etish uchun nomzodlar ro'yxatiga xosting provayderlarining virtual serverlari kiritilgan , , , и Kirish imkoniyatini olish muammo emas edi, chunki deyarli barcha provayderlar bepul sinov muddatini taklif qilishadi. UltraVDS rasman bepul sinov muddatini taklif qilmaydi, lekin muzokaralar oson kechdi: post haqida bilib bo‘lgach, qo‘llab-quvvatlash xodimlari VPSga buyurtma berish uchun kerakli miqdorni bonus hisobimga kiritdilar. Bu vaqtda VDS4YOU virtual mashinalari foydalanish mumkin emas edi, chunki hosting provayderi bepul sinov uchun skanerlangan identifikatorni talab qiladi. Men suiiste'moldan himoya qilish muhimligini tushunaman, lekin tekshirish uchun pasport ma'lumotlari yoki, masalan, 1Gb.ru tomonidan talab qilinadigan ijtimoiy tarmoq akkauntini ulash etarli.
Konfiguratsiyalar va narxlar
Sinov uchun biz oyiga 10 ming rubldan kam turadigan o'rta darajadagi mashinalardan foydalandik: 2 ta hisoblash yadrosi, 4 Gb tezkor xotira, 20-50 Gb SSD, 256 MB VRAMga ega vGPU va Windows Server 2016. VDS ning ishlashini baholashdan oldin, ularning grafik quyi tizimlarini batafsil ko'rib chiqaylik. Yaratgan yordamchi dastur Xosterlar tomonidan qo'llaniladigan apparat va dasturiy echimlar haqida batafsil ma'lumot beradi. Masalan, siz video drayver versiyasini, mavjud video xotira hajmini va OpenCL va CUDA qo'llab-quvvatlashini ko'rishingiz mumkin.
1Gb.ru
GPU buluti
RuVDS
UltraVDS
Virtualizatsiya
Hyper-V
OpenStack
Hyper-V
Hyper-V
Hisoblash yadrolari
2*2,6 gigagertsli
2*2,8 gigagertsli
2*3,4 gigagertsli
2*2,2 gigagertsli
RAM, GB
4
4
4
4
Saqlash, 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 qo'llab-quvvatlash
+
+
+
+
CUDA qo'llab-quvvatlash
-
+
-
-
Oylik narx (har yili to'lashda), RUB.
3494 (3015)
7923,60
1904 (1333)
1930 (1351)
Resurslar uchun to'lov, rubl
yo'q
CPU = 0,42 rubl / soat,
RAM = 0,24 rubl / soat,
SSD = 0,0087 rub/soat,
OS Windows = soatiga 1,62 rubl,
IPv4 = 0,15 rubl / soat,
vGPU (T4/4Gb) = 7 RUR/soat.
o'rnatish uchun 623,28 + 30 dan
yo'q
Sinov muddati
10 kun
7 kun yoki undan ko'proq shartnoma bo'yicha
Oylik hisob-kitob bilan 3 kun
yo'q
Ko'rib chiqilgan provayderlardan faqat GPUcloud OpenStack virtualizatsiyasi va NVIDIA GRID texnologiyasidan foydalanadi. Katta hajmdagi videoxotirasi (4, 8 va 16 Gb profillar mavjud) tufayli bu xizmat qimmatroq, ammo mijozlar OpenCL va CUDA ilovalarini ishga tushirishlari mumkin bo‘ladi. Boshqa da'vogarlar Microsoft RemoteFX yordamida yaratilgan kichikroq VRAMli vGPU'larni taklif qilishadi. Ular sezilarli darajada arzonroq, lekin faqat OpenCL-ni qo'llab-quvvatlaydi.
Ishlash testi
Geek dastgohi 5
Bu mashhur yordami bilan OpenCL va CUDA ilovalari uchun grafik quyi tizim ish faoliyatini oʻlchashingiz mumkin. Quyidagi diagrammada umumiy natija va virtual serverlar uchun batafsil ma'lumotlar ko'rsatilgan. , GPUcloud ( и ), и Benchmark ishlab chiquvchisining veb-saytida mavjud. Ularni ochish qiziqarli faktni ochib beradi: GeekBench VRAM hajmlarini belgilangan 256 MB dan sezilarli darajada yuqori ko'rsatadi. CPU soat tezligi ham belgilanganidan yuqori bo'lishi mumkin. Bu virtual muhitda keng tarqalgan - ko'p narsa VPS bilan ishlaydigan jismoniy xostning ish yukiga bog'liq.

Umumiy "server" vGPU'lar og'ir grafik ilovalar uchun foydalanilganda yuqori unumdorlikdagi ish stoli grafik adapterlariga qaraganda yomonroq ishlaydi. Ushbu echimlar birinchi navbatda hisoblash vazifalari uchun mo'ljallangan. Ularning ishlashini baholash uchun boshqa sintetik ko'rsatkichlar o'tkazildi.
FAHBench 2.3.1
vGPU ning hisoblash imkoniyatlarini har tomonlama tahlil qilish uchun Bu mos emas, lekin u OpenCL yordamida murakkab hisob-kitoblarda turli VPS-lardagi video adapterlarning ishlashini solishtirish uchun ishlatilishi mumkin. Tarqalgan hisoblash loyihasi oqsil katlama kompyuter modellashtirish tor muammoni hal qiladi. Tadqiqotchilar nuqsonli oqsillar bilan bog'liq patologiyalarning sabablarini tushunishga harakat qilmoqdalar: Altsgeymer va Parkinson kasalliklari, aqldan ozgan sigir kasalligi, ko'p skleroz va boshqalar. Ular yaratgan yordam dasturi yordamida o'lchangan o'lchangan qiymat, Yagona va ikkita aniqlikdagi hisob-kitoblarning bajarilishi diagrammada ko'rsatilgan. Afsuski, yordamchi dastur UltraVDS virtual mashinasida xatolik yuz berdi.

Quyida men dhfr-implicit modellashtirish usuli uchun hisoblash natijalarini taqqoslashni taqdim etaman.

SiSoftware Sandra 20/20
Paket Bu turli xosting provayderlarida virtual video adapterlarning (VGA) hisoblash imkoniyatlarini baholash uchun juda mos keladi. Yordamchi dastur umumiy maqsadli hisoblash benchmark to'plamlarini (GPGPU) o'z ichiga oladi va OpenCL, DirectCompute va CUDA-ni qo'llab-quvvatlaydi. Boshlash uchun turli vGPU-larni umumiy baholash amalga oshirildi. Diagrammada yakuniy natijalar ko'rsatilgan, virtual serverlar uchun batafsilroq ma'lumotlar mavjud. , GPUcloud () va Benchmark ishlab chiquvchisining veb-saytida mavjud.

Sandraning "uzoq" benchmarki ham muammolarga duch keldi. GPUcloud VPS provayderi uchun OpenCL yordamida umumiy baholashni amalga oshira olmadi. Tegishli variant tanlangan bo'lsa ham, yordamchi dastur hali ham CUDA-ga tayangan. Ushbu test UltraVDS mashinasi uchun ham muvaffaqiyatsiz tugadi: xotira kechikish vaqtini aniqlashga urinayotganda benchmark 86% da to'xtab qoldi.
Umumiy benchmark to'plami etarlicha batafsil ko'rsatkichlarni taqdim etmaydi yoki yuqori aniqlikdagi hisob-kitoblarni amalga oshirishga imkon bermaydi. OpenCL va (iloji bo'lsa) CUDA yordamida oddiy matematik hisob-kitoblar to'plamidan foydalangan holda grafik adapterning eng yuqori ishlashini aniqlashdan boshlab bir nechta individual testlar talab qilindi. Bu shuningdek, faqat umumiy ko'rsatkichlarni ko'rsatadi, VPS uchun batafsil natijalar mavjud. , GPUcloud ( и ), и veb-saytida mavjud.

Sandra ma'lumotlarni kodlash va dekodlash tezligini solishtirish uchun kriptografik testlar to'plamini taklif qiladi. Batafsil natijalar veb-saytda mavjud. , GPUcloud ( и ), и .

Parallel moliyaviy hisob-kitoblar ikki tomonlama aniqlikdagi hisoblashni qo'llab-quvvatlaydigan adapterni talab qiladi. Bu vGPU ilovasining yana bir muhim sohasi. Buning uchun batafsil natijalar veb-saytda mavjud. , GPUcloud ( и ), и .

Sandra 20/20 yuqori aniqlikdagi ilmiy hisoblar uchun vGPU-dan foydalanish imkoniyatlarini sinab ko'rish imkonini beradi: matritsalarni ko'paytirish, Furyeni tez o'zgartirish va hokazo. Batafsil natijalar veb-saytda mavjud. , GPUcloud ( и ), и .

Nihoyat, vGPU ning tasvirni qayta ishlash imkoniyatlari sinovi o'tkazildi. Batafsil natijalar veb-saytda mavjud. , GPUcloud ( и ), и .

topilmalar
GPUcloud virtual serveri GeekBench 5 va FAHBench da a'lo darajada ishladi, lekin Sandraning umumiy ko'rsatkichlaridan oshib keta olmadi. Bu raqobatchilardan sezilarli darajada qimmatroq, lekin sezilarli darajada ko'proq video xotira va CUDA yordamini taklif qiladi. 1Gb.ru ning VPS-si Sandra-ni yuqori aniqlikdagi sinovlarga olib keldi, lekin u ham arzon emas va boshqa testlarda o'rtacha bajarilgan. UltraVDS aniq nosozlik edi: men bu bilan bog'liqmi yoki yo'qligini bilmayman, lekin bu AMD grafik kartalarini taklif qiladigan yagona hosting provayderi. Narxlar/samaradorlik nuqtai nazaridan men RuVDSni eng yaxshi deb topdim. Bu oyiga 2000 rubldan kam turadi va bizning testlarimizda juda yaxshi natijalarga erishdi. Yakuniy o‘rinlar quyidagicha:
joy
Xost
OpenCL qo'llab-quvvatlash
CUDA qo'llab-quvvatlash
GeekBench 5 bo'yicha yuqori ishlash
FAHBench bo'yicha yuqori ishlash
Sandra 20/20 bo'yicha yuqori ishlash
Kam narx
I
RuVDS
+
-
+
+
+
+
II
1Gb.ru
+
-
+
+
+
+
III
GPU buluti
+
+
+
+
+
-
IV
UltraVDS
+
-
-
-
-
+
Menda g'olib haqida bir oz shubha bor edi, lekin bu sharh vGPU bilan byudjet VPS-ga qaratilgan va RuVDS virtual mashinasi eng yaqin raqobatchisining narxining deyarli yarmi va ko'rib chiqilgan eng qimmat variantning narxidan to'rt baravar ko'proq. Ikkinchi va uchinchi o'rinlarni bog'lash ham qiyin edi, lekin bu erda ham narx boshqa omillardan ustun keldi.
Sinov shuni ko'rsatdiki, boshlang'ich darajadagi vGPU-lar hamyonbop va allaqachon hisoblash vazifalari uchun ishlatilishi mumkin. Albatta, sintetik ko'rsatkichlar mashinaning haqiqiy yuk ostida qanday ishlashini taxmin qilish qiyin va resurslarni taqsimlash to'g'ridan-to'g'ri jismoniy xostning qo'shnilariga bog'liq - shuning uchun buni hisobga oling. Agar onlaynda vGPU-larga ega boshqa byudjet VPS-larni topsangiz, ularni sharhlarda baham ko'ring.
Manba: www.habr.com
