приложение CUDA на части карт - PullRequest
       17

приложение CUDA на части карт

1 голос
/ 13 сентября 2010

У меня есть Nvidia Tesla s2050;хост с картой nvidia quadro. CENTOS 5.5 с CUDA 3.1 Когда я запускаю приложение cuda, я хочу использовать 4 Tesla C-2050, но не включая Quadro на хосте, чтобы не отставать от общей производительности при равномерном делении работы на 5Любой способ реализовать это?

Ответы [ 2 ]

2 голосов
/ 14 сентября 2010

Я предполагаю, что у вас есть четыре процесса и четыре устройства, хотя ваш вопрос предполагает, что у вас есть пять процессов и четыре устройства, что означает, что ручное планирование может быть предпочтительным (с устройствами Tesla в «общем» режиме).

Самое простое - использовать nvidia-smi, чтобы указать, что устройство Quadro "запрещено для вычислений". Вы также можете указать, что Teslas являются «исключающими вычисления», то есть только один контекст может присоединиться к каждому из них в любой момент времени.

Запустите man nvidia-smi для получения дополнительной информации.

1 голос
/ 13 сентября 2010

Да.Проверьте Поддержка CUDA / Выбор графического процессора

Проблема

Выполнение кода на компьютере с несколькими графическими процессорами может привести к выполнению кодана более старом и более медленном GPU.

Решение

Если вы знаете номер устройства графического процессора, который хотите использовать, вызовите cudaSetDevice (N).Чтобы получить более надежные решения, включите код, показанный ниже в начале вашей программы, для автоматического выбора лучшего графического процессора на любом компьютере.

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

Youможет также найти этот пост очень интересным.

...