Как заставить безголовых chrome найти GPU под слуммом? - PullRequest
0 голосов
/ 02 мая 2020

Я пытаюсь использовать безголовый chrome и кукловод для очистки изображений, сгенерированных WebGL, используя графический процессор на вычислительном кластере, управляемом с помощью slurm. Я получаю это, если я запрашиваю узел графического процессора в эксклюзивном режиме, подобном этому

#SBATCH -N1 --exclusive --gres=gpu:1 -p gpu

Проблема в том, что мне нужно только 1 ядро ​​и 1 графический процессор, и кластерные машины намного больше, чем у многих ядер и много гпус. Кроме того, если я запрашиваю всю машину, планировщик наказывает меня тем, что я не планирую свою работу в течение длительного времени.

Однако, если я уберу флаг --exclusive без заголовка chrome, он не найдет графический процессор и использует эмулятор Google SwiftShader, который не завершит sh работу в моей жизни.

Итак, мой вопрос: есть ли какой-нибудь способ выяснить, какой GPU был назначен моей задаче с помощью slurm и сказать chrome без головы, чтобы использовать этот графический процессор, может быть, исследуя и устанавливая переменные окружения или что-то еще?

Заранее спасибо.

...