- PVSM.RU - https://www.pvsm.ru -
Считается, будто виртуальные серверы с vGPU стоят дорого. В небольшом обзоре я попробую опровергнуть этот тезис.

Поиск в сети сходу выдает аренду суперкомпьютеров на NVIDIA Tesla V100 или серверов с мощными выделенными GPU попроще. Подобные услуги есть, к примеру, у МТС [1], Reg.ru [2] или Selectel [3]. Их месячная стоимость измеряется десятками тысяч рублей, а мне хотелось найти более дешевые варианты для приложений OpenCL и/или CUDA. Бюджетных с видеоадаптерами на российском рынке не так много, в небольшой статье я сравню их вычислительные возможности с помощью синтетических тестов.
В список кандидатов на участие в обзоре попали виртуальные серверы хостеров 1Gb.ru [5], GPUcloud [6], RuVDS [7], UltraVDS [8] и VDS4YOU [9]. С получением доступа особых проблем не возникло, поскольку почти у всех провайдеров есть бесплатный тестовый период. У UltraVDS бесплатного теста официально нет, но договориться оказалось несложно: узнав о публикации, сотрудники поддержки накинули мне нужную для заказа
Для тестирования были взяты машины среднего уровня, стоимостью менее 10 тысяч рублей в месяц: 2 вычислительных ядра, 4 ГБ оперативной памяти, SSD на 20 — 50 ГБ, vGPU с 256 МБ VRAM и Windows Server 2016. Перед оценкой производительности
| 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.
С помощью этой популярной утилиты [12] можно измерить производительность графической подсистемы для приложений OpenCL и CUDA. На приведенной ниже диаграмме показан сводный результат, а более подробные данные для виртуальных серверов 1Gb.ru [13], GPUcloud (OpenCL [14] и CUDA [15]), RuVDS [16] и UltraVDS [17] доступны на сайте разработчика бенчмарка. Если их открыть, обнаружится интересный факт: GeekBench показывает объемы VRAM, намного превышающие заказанные 256 МБ. Тактовая частота центральных процессоров также может быть больше заявленной. В виртуальных средах это обычное явление — многое зависит от загруженности физического хоста, на котором работает

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

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

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

С «длинным» тестом Sandra тоже были проблемы. Для
В общем пакете тестов нельзя увидеть показатели с достаточной степенью детализации или проделать вычисления с высокой точностью. Пришлось провести несколько отдельных испытаний, начиная с определения пиковой производительности видеоадаптера с помощью набора простых математических расчетов с использованием OpenCL и (если это возможно) CUDA. Здесь также отражен только общий показатель, а детализированные результаты для

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

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

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

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

Виртуальный сервер GPUcloud показал отличные результаты в тестах GeekBench 5 и FAHBench, но в эталонных тестах Sandra выше общего уровня не поднялся. Стоит он намного дороже услуг конкурентов, однако имеет значительно больший объем видеопамяти и поддерживает CUDA. В тестах Sandra с высокой точностью вычислений лидировал
| Место | Поддержка OpenCL | Поддержка CUDA | Высокая производительность по GeekBench 5 | Высокая производительность по FAHBench | Высокая производительность по Sandra 20/20 | Низкая цена | |
|---|---|---|---|---|---|---|---|
| I | RuVDS | + | — | + | + | + | + |
| II | 1Gb.ru | + | — | + | + | + | + |
| III | GPUcloud | + | + | + | + | + | — |
| IV | UltraVDS | + | — | — | — | — | + |
У меня были определенные сомнения по поводу победителя, но обзор посвящен бюджетным
В результате тестирования выяснилось, что 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
Нажмите здесь для печати.