Création d'images pour exécuter des applications GPU - AWS RoboMaker

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'images pour exécuter des applications GPU

AWS RoboMakerLes tâches de simulation GPU prennent en charge l'accès aux API CUDA, OpenGL, OpenCL et Vulkan. Par conséquent, les pilotes correspondants doivent être installés dans les images de l'application utilisant ces API.

Note

Nous vous recommandons d'utiliser les images de base de Nvidia pour obtenir les API OpenGL. L'exemple de Dockerfile utilisé dans les didacticiels couvre uniquementnvidia/opengl:1.0-glvnd-runtime-ubuntu20.04qui fournit le support OpenGL. Reportez-vous à la documentation Nvidia pour trouver des images de conteneur compatibles avec CUDA, Vulkan et OpenCL.

Pour utiliser l'affichage DCV avec le rendu GPU, vous devez installernice-dcv-gl. Notez que X0 est le processus Xorg du système qui communique avec le GPU. X1 et X2 sont plutôt des processus XDCV. Lorsque vous démarrez une application OpenGL sur X1 ou X2,nice-dcv-gls'occupe de rediriger les appels et d'effectuer le rendu sur X0, où le GPU est disponible.

Pour installernice-dcv-gl, téléchargez l'archive, extrayez-la et installez lenice-dcv-glpackage suivant la documentation publique du DCV. VoirInstallation du serveur NICE DCV sous Linux.

L'exemple suivant montre l'installation de Dockerfilenice-dcv-gl_2021.2 sur une image de base d'ubuntu18.04.

FROM nvidia/opengl:1.0-glvnd-runtime-ubuntu20.04 ENV DEBIAN_FRONTEND="noninteractive" RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates \ gnupg2 \ wget RUN wget https://d1uj6qtbmh3dt5.cloudfront.net/NICE-GPG-KEY && gpg --import NICE-GPG-KEY && \ wget https://d1uj6qtbmh3dt5.cloudfront.net/2021.2/Servers/nice-dcv-2021.2-11048-ubuntu1804-x86_64.tgz && \ tar xvzf nice-dcv-2021.2-11048-ubuntu1804-x86_64.tgz && \ cd nice-dcv-2021.2-11048-ubuntu1804-x86_64 && \ apt install -y ./nice-dcv-gl_2021.2.944-1_amd64.ubuntu1804.deb

Pour obtenir des instructions détaillées sur la création d'une application GPU, voirExécution d'un exemple d'application GPU avec ROS2 Foxy et Gazebo 11.