딥러닝
M1 맥에서 텐서플로(Tensorflow) GPU를 쓰고 싶다.
세드릭_
2023. 12. 26. 18:05
텐서플로 역시 파이토치(Pytorch)와 같이 설치가 간단하다.
여기서 텐서플로는 2.13 버전 이상이다.
# conda create -n tf_py39 python=3.9 -y
# conda activate tf_py39
$ pip install tensorflow
텐서플로에서 활성화할 수 있는 물리적 장치 목록을 보는 방법은 간단하다.
import tensorflow as tf
# List available devices and print them
devices = tf.config.list_physical_devices()
for device in devices:
print(device)
비교적 간단하게 설치했지만서도 장치 목록에 CPU만 보이는 상황,
텐서플로를 설치한 후 tensorflow-metal 라이브러리를 추가로 설치해줘야한다.
$ python -m pip install tensorflow-metal
설치가 잘 되었다면, 장치 목록에서 GPU가 보일 것이다.
(주피터 노트북 환경을 쓰고 있다면 커널을 재시작 해줘야한다.)
일반적으로 GPU 라 함은 NVIDIA의 그래픽카드를 이야기하고, 곧 CUDA 사용을 의미한다.
M1 맥북에는 MPS라고 하는 GPU 가속화 기능이 있어서 이를 사용할 수 있다.