Как я могу определить количество устройств CUDA в моей системе (без компиляции чего-либо)? - PullRequest
2 голосов
/ 12 марта 2019

Я хочу определить количество устройств CUDA в моей системе.Конечно, я могу сделать это, используя API среды выполнения CUDA в программе на C, которую я компилирую, но - какой самый простой / простой способ сделать это без компиляции какого-либо кода?

Допущения:

  • CUDA> = 7.0 установлено
  • установлены новейшие драйверы nVIDIA
  • Вы можете предоставить различные решения для UNIX-подобных и не UNIX-подобныхОС.

1 Ответ

2 голосов
/ 12 марта 2019

Если вы работаете в Linux или UNIX-подобной системе, это работает:

nvidia-smi  -L | wc -l

Объяснение:

  • nvidia-smi - это утилита nVIDIA "интерфейс управления системой",Вы можете использовать его для определения всех видов информации о ваших графических процессорах, а также для выполнения некоторых действий по техническому обслуживанию.
  • nvidia-smi -L содержит список доступных графических процессоров в системе.
  • wc - этоUNIX утилита для подсчета слов / строк / символов
  • wc -l подсчитывает количество строк на стандартном входе

, который работает, но является хрупким.Хотелось бы, чтобы у меня было что-то более надежное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...