Criação de imagens para executar aplicativos de GPU - AWS RoboMaker

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Criação de imagens para executar aplicativos de GPU

Os trabalhos de simulação de GPU do AWS RoboMaker oferecem suporte ao acesso às APIs CUDA, OpenGL, OpenCL e Vulkan. Portanto, o aplicativo que usa essas APIs deve ter os drivers correspondentes instalados em suas imagens.

nota

Recomendamos usar imagens básicas da Nvidia para obter as APIs do OpenGL. O exemplo do Dockerfile usado nos tutoriais aborda apenas que o nvidia/opengl:1.0-glvnd-runtime-ubuntu20.04 fornece suporte ao OpenGL. Consulte a documentação da Nvidia para encontrar imagens de contêiner compatíveis com CUDA, Vulkan e OpenCL.

Para usar a tela DCV com renderização por GPU, você deve instalar o nice-dcv-gl. Observe que o X0 é o processo Xorg do sistema que se comunica com a GPU. Em vez disso, X1 e X2 são processos XDCV. Quando você inicia um aplicativo OpenGL em X1 ou X2, nice-dcv-gl se encarrega de redirecionar as chamadas e realizar a renderização em X0, onde a GPU está disponível.

Para instalar o nice-dcv-gl, baixe o arquivo, extraia-o e instale o pacote nice-dcv-gl seguindo a documentação pública do DCV. Consulte Instalar o servidor NICE DCV no Linux.

O exemplo a seguir demonstra o Dockerfile instalando nice-dcv-gl_2021.2 em uma imagem base do 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

Para obter instruções detalhadas sobre como criar um aplicativo de GPU, consulte Executando um aplicativo de amostra de GPU com ROS2 Foxy e Gazebo 11.