Запуск модуля IoT Edge в среде выполнения NVIDIA

Я работаю над модулем IoTEdge с возможностями обнаружения изображений. Для обработки / анализа изображений я использую Detectron, который необходимо запускать в среде выполнения docker nvidia.

Можно ли включить среду выполнения nvidia для модулей IoTEdge и Docker Moby и как? Я не могу понять, как заставить его работать. Здесь есть запись по теме, но я все еще не могу заставить ее работать: https://github.com/moby/moby/issues/23917 https://github.com/NVIDIA/nvidia-docker/wiki/Internals

Я понял, как заставить его работать с Docker CE, к сожалению, в документации говорится, что Moby не поддерживается IoT Edge. Я пока не обнаружил побочных эффектов, но для производства было бы неплохо понять влияние.


person cykone    schedule 10.01.2019    source источник


Ответы (1)


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

      "createOptions": {
        "HostConfig": {
          "runtime": "nvidia"
        }}
person jazmine    schedule 10.01.2019
comment
Я не понимаю, как настроить контейнер для использования среды выполнения nvida в целом. Проблема в том, что мне приходится использовать Docker CE вместо Moby. Но в документации IoT Edge говорится, что поддерживается только Moby. Итак, вопрос в том, как мне объединить Moby и среду выполнения NVIDIA. - person cykone; 05.02.2019