- PVSM.RU - https://www.pvsm.ru -

Бюджетные VPS с видеоадаптерами: сравнение российских провайдеров

Считается, будто виртуальные серверы с vGPU стоят дорого. В небольшом обзоре я попробую опровергнуть этот тезис.

Бюджетные VPS с видеоадаптерами: сравнение российских провайдеров - 1


Поиск в сети сходу выдает аренду суперкомпьютеров на NVIDIA Tesla V100 или серверов с мощными выделенными GPU попроще. Подобные услуги есть, к примеру, у МТС [1], Reg.ru [2] или Selectel [3]. Их месячная стоимость измеряется десятками тысяч рублей, а мне хотелось найти более дешевые варианты для приложений OpenCL и/или CUDA. Бюджетных VPS [4] с видеоадаптерами на российском рынке не так много, в небольшой статье я сравню их вычислительные возможности с помощью синтетических тестов.

Участники

В список кандидатов на участие в обзоре попали виртуальные серверы хостеров 1Gb.ru [5], GPUcloud [6], RuVDS [7], UltraVDS [8] и VDS4YOU [9]. С получением доступа особых проблем не возникло, поскольку почти у всех провайдеров есть бесплатный тестовый период. У UltraVDS бесплатного теста официально нет, но договориться оказалось несложно: узнав о публикации, сотрудники поддержки накинули мне нужную для заказа VPS [4] сумму на бонусный счет. На этом этапе с дистанции сошли виртуальные машины VDS4YOU, потому что для бесплатного тестирования хостер [4] требует предоставить скан удостоверения личности. Понимаю, что от злоупотреблений нужно защищаться, но для проверки вполне достаточно реквизитов паспорта или, например, привязки аккаунта в социальной сети — ее требует 1Gb.ru. 

Конфигурации и цены

Для тестирования были взяты машины среднего уровня, стоимостью менее 10 тысяч рублей в месяц: 2 вычислительных ядра, 4 ГБ оперативной памяти, SSD на 20 — 50 ГБ, vGPU с 256 МБ VRAM и Windows Server 2016. Перед оценкой производительности VDS [4] посмотрим на их графические подсистемы вооруженным взглядом. Созданная компанией Geeks3D [10] утилита GPU Caps Viewer [11] позволяет получить подробную информацию об используемых хостерами аппаратных и программных решениях. С ее помощью можно увидеть, например, версию видеодрайвера, объем доступной видеопамяти, а также данные о поддержке OpenCL и CUDA.

1Gb.ru GPUcloud RuVDS UltraVDS
Виртуализация Hyper-V  OpenStack Hyper-V Hyper-V
Вычислительных ядер 2*2,6 ГГц 2*2,8 ГГц 2*3,4 ГГц 2*2,2 ГГц
RAM, ГБ 4 4 4 4
Накопитель, ГБ 30 (SSD) 50 (SSD) 20 (SSD) 30 (SSD)
vGPU RemoteFX NVIDIA GRID RemoteFX RemoteFX
Видеоадаптер NVIDIA GeForce GTX 1080 Ti NVIDIA Tesla T4 NVIDIA Quadro P4000 AMD FirePro W4300
vRAM, МБ 256 4063 256 256
Поддержка OpenCL + + + +
Поддержка CUDA +
Цена в месяц (при оплате за год), руб. 3494 (3015) 7923,60 1904 (1333) 1930 (1351)
Оплата за ресурсы, руб нет CPU = 0,42 руб/час,
RAM = 0,24 руб/час,
SSD = 0,0087 руб/час,
OS Windows = 1,62 руб/час,
IPv4 = 0,15 руб/час,
vGPU (T4/4Gb) = 7 руб/час.
от 623,28 + 30 за инсталляцию нет
Тестовый период 10 дней 7 дней или больше по договоренности 3 дня при помесячной тарификации нет


Из рассмотренных провайдеров только GPUcloud использует виртуализацию OpenStack и технологию NVIDIA GRID. Из-за большого объема видеопамяти (доступны профили на 4, 8 и 16 ГБ) услуга стоит дороже, но у клиента будут работать приложения OpenCL и CUDA. Остальные претенденты предлагают vGPU и с меньшим объемом VRAM, созданные с использованием Microsoft RemoteFX. Стоят они значительно дешевле, но поддерживают только OpenCL.

Тестирование производительности 

GeekBench 5

С помощью этой популярной утилиты [12] можно измерить производительность графической подсистемы для приложений OpenCL и CUDA. На приведенной ниже диаграмме показан сводный результат, а более подробные данные для виртуальных серверов 1Gb.ru [13], GPUcloud (OpenCL [14] и CUDA [15]), RuVDS [16] и UltraVDS [17] доступны на сайте разработчика бенчмарка. Если их открыть, обнаружится интересный факт: GeekBench показывает объемы VRAM, намного превышающие заказанные 256 МБ. Тактовая частота центральных процессоров также может быть больше заявленной. В виртуальных средах это обычное явление — многое зависит от загруженности физического хоста, на котором работает VPS [4].

Бюджетные VPS с видеоадаптерами: сравнение российских провайдеров - 2

Разделяемые «серверные» vGPU слабее производительных «настольных» видеоадаптеров, если использовать их для тяжеловесных графических приложений. Такие решения предназначены в основном для вычислительных задач. Для оценки их эффективности были проведены другие синтетические тесты.

FAHBench 2.3.1

Для всестороннего анализа вычислительных возможностей vGPU этот бенчмарк [18] не подходит, но с его помощью можно сравнить производительность видеоадаптеров разных VPS [4] в сложных расчетах с использованием OpenCL. Проект распределенных вычислений Folding@Home [19] решает узкую задачу компьютерного моделирования свертывания белковых молекул. Исследователи пытаются понять причины возникновения связанных с дефектными белками патологий: болезней Альцгеймера и Паркинсона, коровьего бешенства, рассеянного склероза и т.д. Измеренная с помощью созданной ими утилиты FAHBench [18] производительность вычислений с одинарной и двойной точностью показана на диаграмме. К сожалению на виртуальной машине UltraVDS утилита выдала ошибку.

Бюджетные VPS с видеоадаптерами: сравнение российских провайдеров - 3

Дальше приведу сравнение результатов вычислений для метода моделирования dhfr-implicit.

Бюджетные VPS с видеоадаптерами: сравнение российских провайдеров - 4

SiSoftware Sandra 20/20

Пакет Sandra Lite [20] отлично подходит для оценки вычислительных возможностей виртуальных видеоадаптеров различных хостеров. Утилита содержит наборы эталонных вычислительных тестов общего назначения (GPGPU) и поддерживает OpenCL, DirectCompute и CUDA. Для начала была сделана общая оценка разных vGPU. Диаграмма показывает сводный результат, более подробные данные для виртуальных серверов 1Gb.ru [21], GPUcloud (CUDA [22]) и RuVDS [23] доступны на сайте разработчика бенчмарка.

Бюджетные VPS с видеоадаптерами: сравнение российских провайдеров - 5

С «длинным» тестом Sandra тоже были проблемы. Для VPS [4] провайдера GPUcloud не получилось провести общую оценку с использованием OpenCL. При выборе соответствующей опции утилита все равно работала через CUDA. Не прошел этот тест и для машины UltraVDS: бенчмарк замер на 86%, пытаясь определить латентность памяти.

В общем пакете тестов нельзя увидеть показатели с достаточной степенью детализации или проделать вычисления с высокой точностью. Пришлось провести несколько отдельных испытаний, начиная с определения пиковой производительности видеоадаптера с помощью набора простых математических расчетов с использованием OpenCL и (если это возможно) CUDA. Здесь также отражен только общий показатель, а детализированные результаты для VPS [4] от 1Gb.ru [24], GPUcloud (OpenCL [25] и CUDA [26]), RuVDS [27] и UltraVDS [28] доступны на сайте.

Бюджетные VPS с видеоадаптерами: сравнение российских провайдеров - 6

Для сравнения скорости кодирования и декодирования данных в Sandra есть набор криптографических тестов. На сайте доступны подробные результаты для 1Gb.ru [29], GPUcloud (OpenCL [30] и CUDA [31]), RuVDS [32] и UltraVDS [33].

Бюджетные VPS с видеоадаптерами: сравнение российских провайдеров - 7

Параллельные финансовые расчеты требуют поддерживающего вычисления с двойной точностью адаптера. Это еще одна важная сфера применения vGPU. На сайте доступны подробные результаты для 1Gb.ru [34], GPUcloud (OpenCL [35] и CUDA [36]), RuVDS [37] и UltraVDS [38].

Бюджетные VPS с видеоадаптерами: сравнение российских провайдеров - 8

Sandra 20/20 позволяет протестировать возможности использования vGPU для научных расчетов с высокой точностью: умножения матриц, быстрого преобразования Фурье и т.д. На сайте доступны подробные результаты для 1Gb.ru [39], GPUcloud (OpenCL [40] и CUDA [41]), RuVDS [42] и UltraVDS [43].

Бюджетные VPS с видеоадаптерами: сравнение российских провайдеров - 9

Напоследок был проведен тест возможностей vGPU по обработке изображений. На сайте доступны подробные результаты для 1Gb.ru [44], GPUcloud (OpenCL [45] и CUDA [46]), RuVDS [47] и UltraVDS [48].

Бюджетные VPS с видеоадаптерами: сравнение российских провайдеров - 10

Выводы

Виртуальный сервер GPUcloud показал отличные результаты в тестах GeekBench 5 и FAHBench, но в эталонных тестах Sandra выше общего уровня не поднялся. Стоит он намного дороже услуг конкурентов, однако имеет значительно больший объем видеопамяти и поддерживает CUDA. В тестах Sandra с высокой точностью вычислений лидировал VPS [4] от 1Gb.ru, но он тоже не из дешевых и в других испытаниях проявил себя средне. Явным аутсайдером оказался UltraVDS: не знаю есть ли тут связь, но только этот хостер [4] предлагает клиентам видеокарты AMD. По соотношению цена/производительность лучшим мне показался сервер RuVDS. Стоит он меньше 2000 рублей в месяц, при этом испытания прошел вполне достойно. Итоговая турнирная таблица выглядит следующим образом:

Место Хостер [4] Поддержка OpenCL Поддержка CUDA Высокая производительность по GeekBench 5 Высокая производительность по FAHBench Высокая производительность по Sandra 20/20 Низкая цена
I RuVDS + + + + +
II 1Gb.ru + + + + +
III GPUcloud + + + + +
IV UltraVDS + +


У меня были определенные сомнения по поводу победителя, но обзор посвящен бюджетным VPS [4] с vGPU, а виртуальная машина RuVDS стоит почти вдвое дешевле ближайшего конкурента и более чем вчетверо — самого дорогого предложения из рассмотренных. Второе и третье место тоже было непросто поделить, но и здесь цена перевесила прочие факторы. 

В результате тестирования выяснилось, что vGPU начального уровня стоят не так дорого и пользоваться ими для решения вычислительных задач уже можно. Конечно по синтетическим тестам сложно предсказать, как поведет себя машина под реальной нагрузкой, к тому же от соседей по физическому хосту напрямую зависит возможность выделения ресурсов — делайте на это скидку. Если же вы найдете на просторах рунета другие бюджетные VPS [4] с vGPU, не сочтите за труд написать о них в комментариях.

Автор: Сергей Филатов

Источник [49]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/hosting/341079

Ссылки в тексте:

[1] МТС: https://cloud.mts.ru/services/gpu-supercomputer/

[2] Reg.ru: https://www.reg.ru/cloud-services/cloud_gpu

[3] Selectel: https://selectel.ru/services/cloud/servers/gpu/

[4] VPS: https://www.reg.ru/?rlink=reflink-717

[5] 1Gb.ru: https://www.1gb.ru/price.php

[6] GPUcloud: https://gpucloud.ru/

[7] RuVDS: https://ruvds.com/ru-rub

[8] UltraVDS: https://ultravds.com/

[9] VDS4YOU: https://vds4you.com/

[10] Geeks3D: https://www.geeks3d.com/

[11] GPU Caps Viewer: https://www.geeks3d.com/20191105/gpu-caps-viewer-1-43-0-released/

[12] утилиты: https://www.geekbench.com/

[13] 1Gb.ru: https://browser.geekbench.com/v5/compute/351684

[14] OpenCL: https://browser.geekbench.com/v5/compute/353235

[15] CUDA: https://browser.geekbench.com/v5/compute/353238

[16] RuVDS: https://browser.geekbench.com/v5/compute/351125

[17] UltraVDS: https://browser.geekbench.com/v5/compute/352504

[18] этот бенчмарк: https://fahbench.github.io/

[19] Folding@Home: https://foldingathome.org/

[20] Sandra Lite: https://www.sisoftware.co.uk/

[21] 1Gb.ru: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc7f5d3b2d3eedce9dcefd9ff8db081a7c2a79aaa8cffc2f2

[22] CUDA: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc7f5d3b2d3eedce9dce8dbfd8fb283a5c0a598a88efdc0f0

[23] RuVDS: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc7f5d3b2d3eedcefd6e2d3f587ba8badc8ad90a086f5c8f8

[24] 1Gb.ru: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffcdf4d2b3d2efdaebd8e9d9ebcdbf82b395f095a898becdf0c0

[25] OpenCL: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffcdf4d2b3d2efdaebd8e9daebcdbf82b395f095a898becdf0c0

[26] CUDA: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffcdf4d2b3d2efdaebd8e9dbeccab885b492f792af9fb9caf7c7

[27] RuVDS: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffcdf4d2b3d2efdaebdbeedbeccab885b492f792af9fb9caf7c7

[28] UltraVDS: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffcdf4d2b3d2efdaebd8e8dfefc9bb86b791f491ac9cbac9f4c4

[29] 1Gb.ru: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffccfddbbadbe6d4e6d7e3d4eccab885b492f792af9fb9caf7c7

[30] OpenCL: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffccfddbbadbe6d4e6d7e2d2e3c5b78abb9df89da090b6c5f8c8

[31] CUDA: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffccfddbbadbe6d4e6d7e3dae3c5b78abb9df89da090b6c5f8c8

[32] RuVDS: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffccfddbbadbe6d4e5dceddee9cfbd80b197f297aa9abccff2c2

[33] UltraVDS: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffccfddbbadbe6d4e6d7e3d7efc9bb86b791f491ac9cbac9f4c4

[34] 1Gb.ru: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc9ffd9b8d9e4d6eed6e2c4b68bba9cf99ca191b7c4f9c9

[35] OpenCL: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc9ffd9b8d9e4d6eed6e0c6b489b89efb9ea393b5c6fbcb

[36] CUDA: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc9ffd9b8d9e4d6eed6e3c5b78abb9df89da090b6c5f8c8

[37] RuVDS: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc9ffd9b8d9e4d6eedbebcdbf82b395f095a898becdf0c0

[38] UltraVDS: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc9ffd9b8d9e4d6eed6e5c3b18cbd9bfe9ba696b0c3fece

[39] 1Gb.ru: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc8f8debfdee3d4ecdaedcbb984b593f693ae9eb8cbf6c6

[40] OpenCL: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc8f8debfdee3d4ecdae3c5b78abb9df89da090b6c5f8c8

[41] CUDA: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc8f8debfdee3d4ecdae2c4b68bba9cf99ca191b7c4f9c9

[42] RuVDS: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc8f8debfdee3d4ecdfe7c1b38ebf99fc99a494b2c1fccc

[43] UltraVDS: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc8f8debfdee3d4ecdaeccab885b492f792af9fb9caf7c7

[44] 1Gb.ru: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc8fcdabbdae7d4e6d4ecdff98bb687a1c4a19cac8af9c4f4

[45] OpenCL: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc8fcdabbdae7d4e6d4edd9ff8db081a7c2a79aaa8cffc2f2

[46] CUDA: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc8fcdabbdae7d4e6d4eddcfa88b584a2c7a29faf89fac7f7

[47] RuVDS: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc8fcdabbdae7d4e4d0e2dbfd8fb283a5c0a598a88efdc0f0

[48] UltraVDS: https://ranker.sisoftware.co.uk/show_run.php?q=c2ffc8fcdabbdae7d4e6d4e0d6f082bf8ea8cda895a583f0cdfd

[49] Источник: https://habr.com/ru/post/481800/?utm_source=habrahabr&utm_medium=rss&utm_campaign=481800