분류 전체보기
-
Ubuntu Nvidia GPU driver 업그레이드카테고리 없음 2020. 4. 13. 14:21
16.04.6 LTS 기준 기존 드라이버 삭제 $ dpkg -l | grep nvidia* 로 목록 확인 $ sudo apt-get purge nvidia* 관련 패키지가 모두 삭제되니 주의 PPA 통해 자동 설치 Nvidia gpu driver 공식 배포처인 ppa (https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa)를 통한 설치 $ sudo add-apt-repository ppa:graphics-drivers/ppa $ sudo apt-get update $ sudo apt-cache search nvidia-driver 목록 중에서 버전 선택. 여기선 nvidia-440 $ sudo apt-get install nvidia-440 설치파일을..
-
nvidia-docker가 지원되는 docker 최신 버전으로 업그레이드카테고리 없음 2020. 3. 20. 13:02
원래는 docker conatiner 내에서 nvidia GPU를 사용하기 위해 nvidia-docker 혹은 nvidia-docker2를 따로 설치해줘야했다. 하지만 docker 19.03 버전부터는 docker 자체적으로 nvidia GPU를 지원하고 nvidia-docker는 사용하지 않는다. 다시 말해서 기존에는 컨테이너 생성 시에 아래처럼 입력해야 GPU를 지원했지만, $ nvidia-docker run ... -e NVIDIA_VISIBLE_DEVICES=1,2,3 ... $ docker --runtime=nvidia ... -e NVIDIA_VISIBLE_DEVICES=1,2,3 ... 이제는 아래처럼 컨테이너를 생성해서 GPU를 사용할 수 있다. $ docker run ... --gpus ..
-
Nvidia docker 사용법카테고리 없음 2020. 3. 10. 19:12
1. nvidia-driver 설치 nvidia-smi 가 안먹힐 경우 nvidia-driver 설치가 필요. 아래 링크에서 2.1, 2.2 진행 https://docs.nvidia.com/ngc/ngc-titan-setup-guide/index.html#installing-nvidia-driver 2. Docker 설치 및 nvidia-docker 설치 아래 링크에서 3.1, 3.2 진행 https://docs.nvidia.com/ngc/ngc-titan-setup-guide/index.html#installing-docker-nv-docker 3. NGC 계정 생성 및 API 키 발급 아래 링크 따라서 3번, 4번 진행해서 API키까지 발급. API 키는 언제든 재발급 받을 수 있음. https://..
-
Tensorboard로 텐서 그래프 보기카테고리 없음 2020. 3. 10. 18:44
Graph 생성 파이썬 코드 안에 tensorflow.summary.FileWriter(logdir, tf.Session.graph) 를 사용 """ Model saver """ saver = tf.train.Saver(tf.global_variables(), max_to_keep=100) config = tf.ConfigProto() config.gpu_options.allow_growth = True sess = tf.Session(config=config) init = tf.global_variables_initializer() sess.run(init) # For the use of Tensorboard writer = tf.summary.FileWriter("./graph/", sess.grap..
-
리눅스 백그라운드 실행 시 메시지 표시 끄기카테고리 없음 2020. 3. 9. 21:43
리눅스에서 백그라운드로 실행할 시 로그 메시지는 그대로 출력되기 때문에 작업을 할 때 방해가 된다. nohup 을 통해 백그라운드 실행 프로그램의 로그 출력을 끌 수 있고, 표시되지 않은 로그를 언제든 확인할 수 있다. jupyter notebook 실행 $ nohup jupyter notebook --ip=0.0.0.0 --allow-root & https://medium.com/@memoming_/%EB%A6%AC%EB%88%85%EC%8A%A4-%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C-%EC%8B%A4%ED%96%89-background-process-on-linux-68a8c7588d8d
-
Jupyter notebook 실행카테고리 없음 2020. 3. 6. 09:51
외부 접속과 root 접속 허용 Jupyter notebook을 서버에 켜놓으면 pc (외부)에서 접속이 안됐는데, 아래와 같이 실행하면 이상 없이 접속할 수 있음. $ jupyter notebook --ip=0.0.0.0 --allow-root Jupyter notebook 설정 파일 매번 타이핑하기 번거로워서 설정 파일을 작성 $ jupyter notebook --generate-config 를 입력하면 설정 파일이 생성 $ vim ~/.jupyter/jupyter_notebook_config.py 로 설정 파일 편집 ## Whether to allow the user to run the notebook as root. #c.NotebookApp.allow_root = False c.NotebookA..
-
Vim 찾기,찾아바꾸기카테고리 없음 2020. 3. 6. 09:40
검색 /문자열 : 입력한 문자열 검색 *: 커서 위치의 단어 검색. TOP 방향으로 이동 #: 커서 위치의 단어 검색. BOTTOM 방향으로 이동 n: 다음 검색 위치로 이동 N: 이전 검색 위치로 이동 :hlsearch를 입력하면 검색 결과를 모두 하이라이트해서 보여줌. 하이라이트를 없애려면 :nohl 을 입력하면 되지만, 더 편한 방법은 /asdfasdf와 같이 없는 단어를 검색하는 것. 찾아 바꾸기 :(시작줄),(끝줄)s/찾을패턴/바꿀스트링/옵션 %: 전체 행 $: 마지막 줄 g: global - 한 줄에 패턴이 여러 번 나오면 모두 바꾼다. 지정하지 않으면 첫번째 패턴만 치환 i: ignore case - 대소문자 구분을 하지 않는다. c: confirm - 검색된 모든 문자열에 대해서 바꿀지 말..