Как стать автором
Обновить

Комментарии 44

Самое главное не протестировали, окупается ил в майнинге :)
Если серьезное, то явно не лишняя вещь и многим пригодится.

А вы сами-то пробовали ваш RemoteFX Adapter использовать для чего-то из вышеперечисленного? Я почти уверен, что:

  • CUDA и OpenCL на нём работать не будут — второй, третий и четвёртый пункт предложенных вами применений (вычисления, аудит паролей и нейросети) сразу мимо.
  • NVDEC/NVENC и VCE (что подразумевается пятым пунктом) через RemoteFX скорее всего тоже работать не будут — для стриминга и конвертации видео оно тогда никак не поможет.

Если бы у вас было полноценное устройство через PCI Passthrough, то это ещё имело бы какой-то смысл. Вы хотя бы действительно майнер запустили для теста что-ли — вполне себе бенчмарк вычислительного потенциала. Тогда сразу и обнаружили бы всю тщетность затеи. Разве что для удалённых рабочих столов с ускорением графики годится.
OpenCL на нём работать не будут
В одном из тестов мы использовали FurMark, программа предназначена для проведения тестирования различного уровня нагрузки под видеокарты, поддерживающие специальный 3D интерфейс API OpenGL. «Волосатый бублик» под RemoteFX прекрасно рендерился.
Волосатый бублик
image
Нет, я имею в виду OpenCL.
Провели тест с помощью бенчмарка Geekbench 5 на той же тестовой виртуалке с 128Мб памяти для OpenCL, с результатами можно ознакомиться по ссылке, добавили их также в текст статьи.
Тест OpenCL Geekbench 5
image
Неплохо, но это будет только OpenCL 1.1. Всё, что требует 1.2 и выше работать не будет. CUDA-приложения работать не будут. NVENC/NVDEC работать не будут (хотя ваши P2000 не имеют ограничения по числу NVENC-сессий и были бы полезны для транскодинга).
Ну и вдобавок разработка самой технологии RemoteFX vGPU прекращена в пользу Discrete Device Assignment (PCI passthrough по сути). Источник: docs.microsoft.com
Как мы и писали в статье, приведенные тесты могут не иметь ничего общего с вашими реальными задачами и мы привели их лишь для примера. Вы можете сами проверить как работают данные программы, протестировать сервер с видеокартой, 3 дня для теста сервера мы даем бесплатно всем новым клиентам.


Что-то как-то уже расхотелось даже.
Не уходили сообщения с кодом подтверждения на украинские номера. Сейчас все поправили.
А как это выглядит со стороны хоста? Стоит хост с пулом карточек и они делят свою суммарную память, наподобие как в VirtualBox настраивается, сколько памяти от хостовой видяхи можно дать vm? Или хост стоит с одной видеокартой? В общем, интересны технические подробности, если это возможно. Сколько пользователей на такой хост допускается?
> переходите на страницу услуги и смотрите условия/цены

нажимаю на ссылку и там просто выбор VDS, никакого упоминания видеокарт, все фильтры сброшены в минимальные
Если по ссылке не получилось, выберите в конфигураторе для заказа дата-центр RUCLOUD с частотой процессора 3,4Ггц (Тип процессора — Мощный), появится возможность выбрать сервер с видеокартой.
Как заказать VPS с видеокартой
image
а больше 1Gb VRAM не доступно?
нет
Мы в свое время расматривали возможность аренды серверов с видеокартой, для вебсервиса с поддержкой воксельного рендера. Выглядит это вот так:

Для работы нужна поддержка как минимум OpenCL с поддержкой CL_MEM_OBJECT_IMAGE3D, а лучше CUDA. Но тут основные требования именно к объему видеопамяти. Одна такая моделька, как в видео, требует 300Мб, а бывают модельки и побольше. А предполагалось, что один сервер будет обслуживать несколько клиентов одновременно. 1Gb видеопамяти — это практически минимум для одного клиента.
Потестируйте наш сервер с видеокартой для ваших задач, 3 дня даем бесплатно для новых клиентов.
Потестировать конечно можно, чтобы понять будет ли работать там в принципе. Но с максимумальным объемом видеопамяти в 1Gb использовать такой сервер на практике бессмысленно. 1Gb это объем самых бюджетных видеокарт и на них в нашей задаче как раз в основном все упирается в видеопамять.
Там CL память отдельно считается, мне пишет, что 2048 Mb allocatable, хотя я создал виртуалку с 256 МБ видеопамяти. Я подозреваю, что гипервизор аллокацию памяти OpenCL вообще не особо может контролировать — он просто обёртка для OpenCL Nvidia на хосте и на лету аллокации просматривать вряд ли может.
Ну у меня сегодня не получилось проверить. Зарегистрировался, написано что тестовый доступ для конфигураций с ценой меньше 3000р. Пока игрался с конфигурацией, чтобы уложиться в эту цену, не заметил, что видеокарта пропала. В итоге создал без видеокарты. Когда заметил, удалил, но новую с тестовым доступом создать уже не получилось. Завтра может попрошу кого-нибудь зарегистрировать новый аккаунт и проверить.
Но в любом случае, даже если там 2G видеопамяти всего, этого все равно мало. Даже для десктопного решения это не много, а для серверного точно не вариант. Ну а если выделение памяти там реально не контролируется, то непонятно как этим пользоваться — в любом момент кто то другой может использовать всю видеопамять и ты об этом никак не узнаешь.
У меня на моей домашней видеокарте OpenCL-драйвер показывает тоже 2 Гб, хотя там 8. Есть подозрение, что это ограничение на один инстанс приложения и GPU внутри 32битный.

Пока игрался с конфигурацией, чтобы уложиться в эту цену, не заметил, что видеокарта пропала.

У меня такая же история была, но я вовремя заметил. ruvds Из заказа пропадает видеокарта, если страница была переоткрыта повторно.

Ну а если выделение памяти там реально не контролируется, то непонятно как этим пользоваться — в любом момент кто то другой может использовать всю видеопамять и ты об этом никак не узнаешь.

Я вот это щас как раз пытаюсь проверить, отъев большой кусок памяти у хоста. Проблема пока только на винде что-то на OpenCL собрать — целая проблема.
У Nvidia доступна вся память, но одним куском можно выделить 2G максимум, это да. Через CUDA такого ограничения нет.
У меня со сборкой собственного OpenCL кода под винду проблем нет. Использую OpenCL SDK, который идет в составе CUDA. А вот если нужно собрать что то стороннее, не знаю. Но например libx264 с поддержкой кодирования в OpenCL у меня вроде собирался под виндой из коробки, но они там вообще сторонний SDK не используют. Как я понял, просто сами загружают OpenCL.dll и находят там все нужные символы.
Я даже не знаю, какой мне SDK использовать, чтобы он был OpenCL версии 1.1 и работал с RemoteFX (который на самом деле проксирует в nvidia opencl 1.2 на хосте). Пробовал использовать бинари собранные под OpenCL 1.2 (например, pyopencl) — не запускается просто из-за отсутствия некоторых функций в DLL.
Ну SDK можно использовать любой. Если реально в коде используется только 1.1, то проблем не должно быть. А если используются какие то вызовы из 1.2, то тут уже никакой SDK не поможет, если драйвер эту версию не поддерживает.
Ксеонами на 3.4 ГГц удивили. Да, есть несколько моделей с такой частотой, но они сильно уступают по соотношению цена/суммарная частота по всем ядрам своим более медленным собратьям. Они реально выгодны для арендного бизнеса? Или там i7/i9 по факту?)
На скриншоте Xeon Gold 6128.
Самое интересное, что есть процессоры выгоднее в соотношении цена на ядро с базовой частотой ниже, но такой же частотой в турбо.
Можно попробовать заказать тест на три дня и посмотреть)
Также подобный сервер поможет компаниям или частным разработчикам, которые занимаются обучением нейросетей — та сфера, где мощность не бывает лишней.
Меня как энтузиаста НС такое интересует — чтобы работало как Microsoft Azure Notebook, но с GPU и поминутной тарификацией.
Google Colab не пробовали или сброс данных каждые 12 часов не устраивает?
Попробую, спасибо за наводку!
Посмотрите у меня в профиле, возможно вас устроит
Да, наверное как-то так, сохранил на будущее. Я так подозреваю, из коробки там Юпитера и ДЛ-фреймворка не будет, хорошо бы иметь подробный сценарий как настроить.
Edit: а, для фреймворка есть шаблон.
Класс, думаю, своего клиента вы найдёте, для меня прямо сейчас увы, неактуально, но запомнил.
В конфигураторе на сайте RUVDS вы можете выбрать необходимую вам конфигурацию сервера с видеокартой, затем выбрать вариант оплаты «За ресурсы» с поминутной оплатой. Подробное описание тарифа можно прочитать в нашем справочнике.
Пример оплаты за ресурсы
image
В конфигураторе надо выбирать «ТИП ПРОЦЕССОРА» «Мощный» и «Видео RAM»? При подключении «Видео RAM» цена подозрительно не меняется.
В конфигураторе надо выбирать «ТИП ПРОЦЕССОРА» «Мощный» и «Видео RAM»?
Все верно. Дата-центр RUCLOUD.
При подключении «Видео RAM» цена подозрительно не меняется.
При выборе оплаты «За ресурсы» цена указывается в месяц при минимальном использовании ресурсов, она складывается из оплаты за место на жестком диске и числа IPv4 адреса(ов) в аренде. Оплачиваются только фактически потребляемые ресурсы. В данном случае вы предварительно пополняете баланс счёта на сайте и с него ежедневно списываются средства за созданный сервер с учётом нагрузки, которую он оказывал в течение дня. Расчёт производится ежеминутно, замеряется суммарная процессорная нагрузка (МГц), средний за минуту объём потребляемой оперативной памяти, хранимой информации, количество записанных на диск и прочитанных с него данных, а также количество дисковых операций, объём загруженной из сети и отправленной в сеть Интернет информации.
Обновил страницу, стало работать. Я вначале долго всяко тыкался, пока не понял, что нужен «мощный процессор», сейчас быстро обратно сломать не вышло.
Эх, и где вы были раньше… У меня был редкий случай, когда нужна видеокарта на сервере, и даже не для майнинга. Пару месяцев назад решил поностальгировать и зарегился в одной из галактик cosmic supremacy (аматорская онлайновая игрушка, напоминающая славный мастер оф орион).

Там клиент работает только под виндой, юзает opengl и требует хоть какую-нибудь видуху. Посему пришлось держать домашний комп включенным и ходить на него с планшета. Был бы в то время ваш сервер…
Для вычислений сейчас некоторые компании, в том числе российские предлагают специальные облачные решения на Tesla и с поминутной оплатой.

С поминутной? Подскажите где можно такое "завернуть"

Первые 2 ссылки по запросу облачные вычисления:


Яндекс (написано, что тарификация посекундная)
https://cloud.yandex.ru/docs/compute/pricing


Рег.ру, видимо почасовая:
https://www.reg.ru/cloud-services/cloud_gpu

155 рублей в час за V100, нет, спасибо

Некорректно тестировать один инстанс. 128КБ и смех и грех. Вы бы их хотя бы с 10 одновременно запустили на одном GPU и результат показывали. Немного почитав про RemoteFX GPU в одиночку он все Cuda ядра может утилизировать, а настройка памяти ограничит frame buffer инстанса при наличии конкуренции за этот буфер

из статьи кроме как реклама ничего нет! не реальных примеров. Вообще пропустили технологию Cuda где действительно используется для вычислений на gpu. Пустая статья, где можно понять как запустить ютюб и т.п.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий