Membuat gambar untuk menjalankan aplikasi GPU - AWS RoboMaker

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Membuat gambar untuk menjalankan aplikasi GPU

AWS RoboMakerPekerjaan simulasi GPU mendukung akses CUDA, OpenGL, OpenCL dan Vulkan API. Oleh karena itu, aplikasi yang menggunakan API ini harus memiliki driver yang sesuai yang diinstal dalam gambar mereka.

catatan

Sebaiknya gunakan gambar dasar Nvidia untuk mendapatkan OpenGL API. Contoh Dockerfile yang digunakan dalam tutorial hanya mencakupnvidia/opengl:1.0-glvnd-runtime-ubuntu20.04yang menyediakan dukungan OpenGL. Lihat dokumentasi Nvidia untuk menemukan gambar kontainer yang mendukung CUDA, Vulkan, dan OpenCL.

Untuk menggunakan tampilan DCV dengan rendering GPU, Anda harus menginstalnice-dcv-gl. Perhatikan bahwa X0 adalah proses Xorg sistem yang berbicara dengan GPU. X1 dan X2 bukan proses XDCV. Ketika Anda memulai aplikasi OpenGL pada X1 atau X2,nice-dcv-glmengurus pengalihan panggilan dan melakukan rendering pada X0, di mana GPU tersedia.

Untuk menginstalnice-dcv-gl, unduh arsip, ekstrak, dan instalnice-dcv-glpaket berikut dokumentasi publik DCV. LihatInstal Server NICE DCV di Linux.

Contoh berikut menunjukkan Dockerfile menginstalnice-dcv-gl_2021.2 pada gambar dasar 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

Untuk petunjuk rinci tentang membangun aplikasi GPU, lihatMenjalankan aplikasi sampel GPU dengan ROS2 Foxy dan Gazebo 11.