Erstellen von Images zur Ausführung von GPU-Anwendungen - AWS RoboMaker

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen von Images zur Ausführung von GPU-Anwendungen

AWS RoboMakerGPU-Simulationsjobs unterstützen den CUDA-, OpenGL-, OpenCL- und Vulkan-API-Zugriff. Daher sollten für die Anwendung, die diese APIs verwendet, die entsprechenden Treiber in ihren Images installiert sein.

Anmerkung

Wir empfehlen, Nvidia-Basisimages zu verwenden, um die OpenGL-APIs zu erhalten. Das in den Tutorials verwendete Beispiel-Dockerfile behandelt nurnvidia/opengl:1.0-glvnd-runtime-ubuntu20.04welches OpenGL-Unterstützung bietet. In der Nvidia-Dokumentation finden Sie Container-Images, die CUDA, Vulkan und OpenCL unterstützen.

Um das DCV-Display mit GPU-Rendering zu verwenden, müssen Sie Folgendes installierennice-dcv-gl. Beachten Sie, dass X0 der Xorg-Prozess des Systems ist, der mit der GPU kommuniziert. X1 und X2 sind stattdessen XDCV-Prozesse. Wenn Sie eine OpenGL-Anwendung auf X1 oder X2 starten,nice-dcv-glkümmert sich darum, die Aufrufe umzuleiten und das Rendern auf X0 durchzuführen, wo die GPU verfügbar ist.

Zur Installationnice-dcv-gl, laden Sie das Archiv herunter, entpacken Sie es und installieren Sie dasnice-dcv-glPaket gemäß der öffentlichen DCV-Dokumentation. sieheInstallieren Sie den NICE DCV Server unter Linux.

Das folgende Beispiel zeigt die Installation von Dockerfilenice-dcv-gl_2021.2 auf einem Ubuntu18.04-Basisimage.

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

Eine ausführliche Anleitung zum Erstellen einer GPU-Anwendung finden Sie unterAusführen einer GPU-Beispielanwendung mit ROS2 Foxy und Gazebo 11.