Как задействовать сразу 6 видеокарт для вычислений?

Имеется бывшая ферма из шести видеокарт 1060. Сейчас планируется ее использоваться для создания матриц лиц на основе dlib. ОС стоит Ubuntu 18.04, но можно поставить и винду. Вопрос в том, каким образом задействовать мощности сразу всех видеокарт для работы dlib'а? Желательно как можно подробней
Ведь ПО для майнинга как то же задействует все карты
  • Вопрос задан
  • 2214 просмотров
Решения вопроса 1
alexivanov77
@alexivanov77 Автор вопроса
It
Решил следующим образом: запускаю копии скрипта, на каждую видеокарту по отдельности. Перед запуском скрипта в консоль: export CUDA_VISIBLE_DEVICES="0", где 0 - номер видеокарты. Потом python script.py
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
profesor08
@profesor08
Если видеокарты от Nvidia, то CUDA, вычисления на видеокартах и тд. тебе останется заморочиться с подключением видеокарт к одной системе, забудь про SLI, это не не про него, тебе нужны будут райзеры и годная материнка, которая это все потянет. Тут тебе помогут статьи про майнинг. Все, дерзай.
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
NVIDIA SLI ходят по три

ну может уже что изменилось
Ответ написан
Комментировать
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
Начните со сборки dlib с cuda. Дальше стоит посмотреть в сторону multigpu у cuda, должно быть либо из коробки, либо какой-то либой типа nccl.

Быстрогуглинг правда подсказывает, что народ сталкивался с такой задачей, и красивого решения не нашел. https://github.com/davisking/dlib/issues/1482
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы