관리 메뉴

물 만날 물고기

[딥러닝] 텐서플로우 - GPU 확인 및 사용하기 본문

딥러닝

[딥러닝] 텐서플로우 - GPU 확인 및 사용하기

Lung Fish 2023. 1. 26. 04:48

🔍 예상 검색어

더보기

# 텐서플로우 GPU 연결하기

# Tensorflow GPU 연결하기

# 텐서플로우 GPU 확인 및 연결하기

# Tensorflow GPU 확인 및 사용하기

# 딥러닝 GPU 사용하기

# 딥러닝 GPU 연결하기

# 텐서플로우 그래픽카드 연결확인

# 텐서플로우 그래픽카드 연결 및 사용하기


 해당 포스팅은 텐서플로우 딥러닝 작업 시 그래픽 카드(GPU) 연결 여부를 확인하고, GPU를 사용하는 방법에 대하여 정리하였습니다. 

 

▽ 텐서플로우 GPU 연결하는 코드

import os
import tensorflow as tf 
from tensorflow.python.client import device_lib
os.environ["CUDA_VISIBLE_DEVICES"] = "0"

 

1. 텐서플로우 GPU 확인방법

다음 코드를 사용하여 gpu 사용 가능 여부를 확인할 수 있습니다.

import tensorflow as tf 
from tensorflow.python.client import device_lib

print(device_lib.list_local_devices() )

 

GPU가 정상적으로 연결되어 있다면 아래와 같이 CPU, GPU 정보가 출력됩니다. 만약 GPU가 연결되지 않았다면 CPU 정보만 출력됩니다.

 

 

확인해 보면 CPU와 GPU가 연결되었음을 확인할 수 있습니다.

 

2. GPU 정보 확인

다음 코드를 이용하여 내 PC에 연결된 GPU 정보를 확인할 수 있습니다.

! nvidia-smi

 

3. GPU  / CPU 사용 방법

GPU를 사용하려면 os.environ["CUDA_VISIBLE_DEVICES"] 을 "0" 으로 선언합니다.

import os
os.environ["CUDA_VISIBLE_DEVICES"] = "0"

 

다시 CPU를 사용하려면 os.environ["CUDA_VISIBLE_DEVICES"] 을 "-1" 으로 선언하면 됩니다.

import os
os.environ["CUDA_VISIBLE_DEVICES"] = "-1"

 

4. GPU 사용상태 확인

작업관리자 창을 실행하여 GPU가 정상적으로 작동 중인지 확인할 수 있습니다.

 

 

 

 P.S 이상이며 GPU 연결후에도 GPU가 정상적으로 잘 연결되어 있는지 확인하는 법,  GPU가 메모리를 얼마나 어떻게 사용하고 있는지 등에 대해서도 포스팅 할 수 있도록 하겠습니다.

 


 

# 참고자료

 

[DL] Tensorflow GPU 확인 및 사용 방법

 

[DL] Tensorflow GPU 확인 및 사용 방법

GPU 확인 방법 from tensorflow.python.client import device_lib print(device_lib.list_local_devices()) 해당 환경에선, CPU 와 GPU:0 이 탐색된 것을 확인할 수 있습니다. [name: "/device:CPU:0" device_type: "CPU" memory_limit: 268435456 l

wooono.tistory.com

[Python] Tensorflow-gpu 쉽게 사용하는 법!

 

[Python] Tensorflow-gpu 쉽게 사용하는 법!

tensorflow-gpu 설치하기 conda install -c anaconda tensorflow-gpu==2.6.0 # tensorflow-gpu 버전은 본인 환경에 맞게 설정, python=3.7 # -c anaconda를 꼭 붙여줘야 함 # 위 코드 실행 시 아래 사진처럼 설치할 패키지 중 cuda

sungkee-book.tistory.com

tensorflow 사용시 유용한 팁 몇 가지 (주로 GPU 관련)

 

tensorflow 사용시 유용한 팁 몇 가지 (주로 GPU 관련)

텐서 플로 사용 시 유용한 몇 가지 팁을 정리한다. 텐서 플로 2.5.0 기준 GPU는 RTX 3060 12GB를 사용하고 있다. i7-10700k, 16GB RAM, 우분투 리눅스 20.04 1. 텐서 플로의 정보 출력 억제하기 import os os.environ['T

madrabbit7.tistory.com

[Tensorflow] 텐서플로우 GPU 확인, 특정 GPU 사용 방법

 

[Tensorflow] 텐서플로우 GPU 확인, 특정 GPU 사용 방법

텐서플로우 GPU 사용 가능 여부 체크, 원하는 GPU 지정 하기 안녕하세요. 이번 글에서는 tensorflow 2 버전에서 gpu가 연결되었는지를 점검하고, 원하는 gpu를 사용할 수 있도록 하는 방법에 대해서 간

jimmy-ai.tistory.com

[환경 설정] 텐서플로우(Tensorflow) 2.x GPU 설정 및 사용하는 법 (윈도우10 기준)

 

[환경 설정] 텐서플로우(Tensorflow) 2.x GPU 설정 및 사용하는 법 (윈도우10 기준)

게임할 때에는 컴퓨터가 자동으로 그래픽 카드를 인식하여 작동시키지만, 우리가 데이터 분석을 할 때에는 여러가지 설정을 해주어야 합니다. 오늘은 딥러닝의 가장 유명한 프레임워크인 텐서

doitgrow.com

파이썬에서 GPU 정보와 GPU 사용 유무 확인하는 여러 코드

 

파이썬에서 GPU 정보와 GPU 사용 유무 확인하는 여러 코드

파이썬에서 GPU 정보와 GPU 사용 유무 확인하기 # 방법 1 : torch version import torch print(torch.cuda.is_available()) print(torch.cuda.device_count()) print(torch.cuda.get_device_name(torch.cuda.current_device())) # 방법 1-2 : torch versi

koos808.tistory.com

[딥러닝] NVIDIA GPU 보는법(nvidia-smi)

 

[딥러닝] NVIDIA GPU 보는법(nvidia-smi)

NVIDIA의 GPU는 많은 양의 연산을 빠르게 처리해줄 수 있기에 많은 연산량의 딥러닝을 하고자할 때 반드시 필요하다. 이를 사용하기 위해서는 nvidia에서 제공하는 GPU driver를 OS에 맞게 설치해줘야

velog.io

GPU Util 99% 달성하기

 

GPU Util 99% 달성하기

딥러닝 공부를 하다 보면 반드시 보게 되는 하나의 창이 있는데.. 바로 nvidia-smi 했을 때 나오는 GPU의 상태를 보여주는 창이다. 오른쪽에 보면 GPU-Util이라는 수치가 있는데, 이는 GPU가 얼마나 가용

ainote.tistory.com