GPU Instance - KU-BIG/KUBIG_Wiki GitHub Wiki

hyeon95y/kubig:gpu

  • hyeon95y/kubig:cpu ์— ๋น„ํ•ด ์ด๋ฏธ์ง€ ์‚ฌ์ด์ฆˆ๊ฐ€ ํฌ๊ธฐ ๋•Œ๋ฌธ์—, ์ถฉ๋ถ„ํ•œ ์šฉ๋Ÿ‰์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค
  • ํ˜„์žฌ ํ…Œ์ŠคํŠธ ์ค‘์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์€ ์ด์Šˆ๊ฐ€ ์žˆ์„์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
    • ipywidgets ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š์Œ

nvidia-docker2 ์„ค์น˜

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce

sudo ์—†์ด docker๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด

$ sudo usermod -aG docker [Username]

์˜ˆ์‹œ)

$ sudo usermod -aG docker hyeon95y
$ curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | \
 sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | \
 sudo tee /etc/apt/sources.list.d/nvidia-docker.list
    
$ sudo apt-get update

    
$ sudo apt-get install -y nvidia-docker2
$ sudo pkill -SIGHUP dockerd

nvidia-driver-410 ์„ค์น˜

  • ๋งํฌ ์ฐธ๊ณ 
  • sudo apt install nvidia-410์ด ์•„๋‹Œ
  • sudo apt install nvidia-driver-410 ์œผ๋กœ ํ•ด์•ผ ์„ค์น˜๋จ

Run kubig:gpu Container

$ sudo docker run --runtime=nvidia -it --rm -p 9999:9999 -v ~:/home hyeon95y/kubig:gpu10.1

References

How to setup Docker and Nvidia-Docker 2.0 on Ubuntu 18.04

After pip 10 upgrade on pyenv "ImportError: cannot import name 'main'"


Run nvidia Container

  • ์ด๋ฏธ์ง€๋ฅผ ์ƒˆ๋กœ ๋งŒ๋“ค๊ณ  ์‹ถ์„๋•Œ, ์ด ์ด๋ฏธ์ง€๋กœ๋ถ€ํ„ฐ ์„ค์น˜ํ•˜์—ฌ commit

    $ sudo docker run --runtime=nvidia -it --rm nvidia/cuda:9.0-base