File size: 1,971 Bytes
5170de3 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | # vkgs-sim ๊ฐ๋ฐ ์ปจํ
์ด๋ (docker/README.md).
# docker compose build dev
# docker compose run --rm dev bash # ์
ธ
# docker compose run --rm dev vkgs-doctor # ์ ๊ฒ
services:
dev:
build:
context: .
dockerfile: docker/Dockerfile
args:
CUDA_ARCH: ${CUDA_ARCH:-8.6}
UID: ${HOST_UID:-1000}
GID: ${HOST_GID:-1000}
image: ${IMAGE_NAME:-dzqf0000/vulkansim}:${IMAGE_TAG:-1.0}
# nvidia-container-toolkit ํ์. 'gpus: all' ๋์ ์ค๋๋ compose ๋ ์ฝ๋ ํํ.
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
runtime: nvidia
environment:
NVIDIA_VISIBLE_DEVICES: all
NVIDIA_DRIVER_CAPABILITIES: compute,utility,graphics,display
DISPLAY: ${DISPLAY:-:0}
VKGS_WORKSPACE: ${PWD}
NUSCENES_ROOT: ${NUSCENES_ROOT:-/home/mm/nas2/nuscenes_original_junhan/nuscenes/original/full}
volumes:
# ์ ์ฅ์๋ฅผ ํธ์คํธ์ ๊ฐ์ ๊ฒฝ๋ก๋ก โ outputs/ ์ segments.txt ๋ฑ์ด ์ ๋ ๊ฒฝ๋ก๋ฅผ ๋ด๋๋ค.
- ${PWD}:${PWD}:rw
# C++ ๋น๋๋ ์ปจํ
์ด๋ ์ ์ฉ ๋๋ ํฐ๋ฆฌ๋ก ๊ฐ๋ฆฐ๋ค. ํธ์คํธ build/ ๋ ํธ์คํธ conda ์ปดํ์ผ๋ฌ ๊ฒฝ๋ก๋ฅผ ๋ด๊ณ ์์ด
# ๊ฐ์ด ์ฐ๋ฉด ์๋ก์ CMake ์บ์๋ฅผ ๊นฌ๋ค. nusim ์ <์ ์ฅ์>/build/vkgs_viewer ๋ฅผ ์ฐพ์ผ๋ฏ๋ก ๊ฒฝ๋ก๋ ๊ทธ๋๋ก.
- ${PWD}/build-docker:${PWD}/build:rw
# nuScenes ์๋ณธ์ ๋ฐ๋์ ์ฝ๊ธฐ ์ ์ฉ (67 TB ๊ณต์ฉ NFS). ๊ฒฝ๋ก๋ ํธ์คํธ์ ๊ฐ๊ฒ.
- ${NUSCENES_ROOT:-/home/mm/nas2/nuscenes_original_junhan/nuscenes/original/full}:${NUSCENES_ROOT:-/home/mm/nas2/nuscenes_original_junhan/nuscenes/original/full}:ro
# X11 (์ฐฝ ๋ทฐ์ด). ํธ์คํธ์์ ํ ๋ฒ: xhost +local:
- /tmp/.X11-unix:/tmp/.X11-unix:rw
working_dir: ${PWD}
shm_size: "16gb"
ipc: host
network_mode: host
stdin_open: true
tty: true
|