Data Science/Tensorflow
Tensorflow 세팅 확인(버전확인, GPU확인, GPU 지정, 지정된 GPU 확인)
상어군
2022. 10. 24. 21:06
반응형
본글은 Tensorflow 설치 및 Cuda 설치를 다루지 않습니다.
두가지 세팅 완료 후 확인 부분을 다루고 있습니다.
1. 라이브러리 Import
import tensorflow as tf
2. Tensorflow 버전확인
print(tf.__version__)
3. GPU 상태 확인
"!"를 통해서 터미널에서 사용가능한 명령어를 사용할 수 있다.
터미널(또는 cmd)에서 nvidia-smi 명령어를 통해서 gpu의 상태를 확인할 수 있다.
!nvidia-smi
위 그림에서 확인 가능한 GPU정보는 다음과 같다.
현재 1개의 GPU가 0번으로 연결되어 있으며, 해당 GPU는 RTX A5000이다.
(만약 여러개의 GPU가 연결되어 있다면 순차적으로 0~n번의 번호를 부여받는다.)
4. 사용할 GPU 지정
import os
os.environ["CUDA_VISIBLE_DEVICES"] = '0' # 여러개 사용시 '0,1,2' 식으로 하나의 문자열에 입력
gpus = tf.config.experimental.list_physical_devices('GPU') # 호스트 러나임에 표시되는 GPU 장치 목록 반환
if gpus: # 반환된 GPU 장치 목록이 있다면
try: # 해당 장치에 대한 메모리 증가 활성화 여부 설정
tf.config.experimental.set_memory_growth(gpus[0], True)
except RuntimeError as e: # try문 실패시에 에러문구 출력
print(e)
5. Tensorflow에서 GPU 확인
device_lib 라이브러리를 통해서 local devices를 확인 가능하다.
아래 그림에서는 cpu와 gpu가 한개씩 확인되었다.
from tensorflow.python.client import device_lib
print(device_lib.list_local_devices())
list_physical_devices를 통해서 현재 지정된 physical device도 확인 가능하다.
print(tf.config.list_physical_devices('GPU'))
반응형