[python] 주피터 노트북에서 GPU 활용하기

파이썬을 사용해 머신 러닝 모델을 학습시킬 때 GPU를 활용하면 계산 속도를 향상시킬 수 있습니다. 주피터 노트북에서 GPU를 사용하는 방법을 살펴보겠습니다.

Google Colab을 활용한 GPU 사용

Google Colab은 무료로 GPU를 제공해주는 서비스로, 주피터 노트북을 온라인 상에서 실행할 수 있습니다. 다음은 Google Colab을 통해 GPU를 활용하는 예시 코드입니다:

import tensorflow as tf
print("TensorFlow version: ", tf.__version__)

if tf.test.gpu_device_name():
    print('GPU 장치가 사용 가능합니다')
else:
    print('GPU를 찾을 수 없습니다')

CUDA와 cuDNN 설치하기

로컬 환경에서 주피터 노트북을 사용할 때, NVIDIA GPU를 활용하려면 CUDA 및 cuDNN을 설치해야 합니다. CUDA와 cuDNN은 NVIDIA의 GPU를 활용하여 딥러닝 모델을 가속화하는 도구입니다.

TensorFlow 라이브러리를 활용한 GPU 사용

TensorFlow는 GPU 가속을 지원하는 라이브러리입니다. 다음은 TensorFlow를 활용하여 GPU를 사용하는 예시 코드입니다:

import tensorflow as tf
print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU')))

결론

주피터 노트북을 활용하여 GPU를 사용하는 방법을 살펴보았습니다. Google Colab을 활용하거나 로컬에서 CUDA 및 cuDNN을 설치하고 TensorFlow를 활용하여 GPU를 사용할 수 있습니다.