Ограничение карт GPU в среде типа песочницы

Я проектирую сервер, который будет выполнять код cuda / c ++ ученика. На сервере будет несколько карт GPU, чтобы одновременно можно было запускать несколько программ. Я хотел бы разбить компьютер на песочницы, которые содержат только один графический процессор (например, использование виртуальных машин или chroot или что-то еще). Я читал, что виртуальные машины эмулируют только графические процессоры, поэтому вы не можете запускать cuda на реальном оборудовании. Есть ли другой способ сделать это? Я хотел бы также иметь возможность ограничить другие вещи в песочнице, но постараюсь выяснить это после того, как выясню подход, который хорошо работает с GPU.

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

3
задан 31 May 2013 в 16:42

0 ответов

Другие вопросы по тегам:

Похожие вопросы: