Creazione di immagini per eseguire applicazioni GPU - AWS RoboMaker

Avviso di fine del supporto: il 10 settembre 2025, AWS interromperà il supporto per. AWS RoboMaker Dopo il 10 settembre 2025, non potrai più accedere alla AWS RoboMaker console o alle risorse. AWS RoboMaker Per ulteriori informazioni sulla transizione AWS Batch verso l'esecuzione di simulazioni containerizzate, consulta questo post del blog.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creazione di immagini per eseguire applicazioni GPU

AWS RoboMakerI lavori di simulazione GPU supportano l'accesso alle API CUDA, OpenGL, OpenCL e Vulkan. Pertanto, l'applicazione che utilizza queste API dovrebbe avere i driver corrispondenti installati nelle immagini.

Nota

Ti consigliamo di utilizzare immagini di base Nvidia per ottenere le API OpenGL. L'esempio Dockerfile utilizzato nei tutorial riguarda solonvidia/opengl:1.0-glvnd-runtime-ubuntu20.04che fornisce supporto per OpenGL. Fai riferimento alla documentazione di Nvidia per trovare le immagini dei contenitori che supportano CUDA, Vulkan e OpenCL.

Per utilizzare il display DCV con il rendering tramite GPU, è necessario installarenice-dcv-gl. Nota che X0 è il processo Xorg del sistema che comunica con la GPU. X1 e X2 sono invece processi XDCV. Quando si avvia un'applicazione OpenGL su X1 o X2,nice-dcv-glsi occupa di reindirizzare le chiamate ed eseguire il rendering su X0, dove è disponibile la GPU.

Da installarenice-dcv-gl, scarica l'archivio, estrailo e installa ilnice-dcv-glpacchetto che segue la documentazione pubblica del DCV. VediInstalla il server NICE DCV su Linux.

L'esempio seguente dimostra l'installazione di Dockerfilenice-dcv-gl_2021.2 su un'immagine base di 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

Per istruzioni dettagliate sulla creazione di un'applicazione GPU, vedereEsecuzione di un'applicazione di esempio GPU con ROS2 Foxy e Gazebo 11.