M1에서 드디어 GPU 가속을 공식적으로 지원한다.. 다만 최신 macos인 Monterey로 설치해야 한다. 여기에서 확인할 수 있다. 들어가면 설치법도 나와있으니 거기를 확인하는 게 더 좋을 수 있다. 지금 현재 (2021.11.13) 시점에서 Tensorflow를 설치하고 Jupyter Lab 설치까지의 과정을 기록해두려 할 뿐이다.
1. Install Xcode
Xcode가 설치되어 있어야 한다. 대게 설치되어 있으리라 생각된다.
xcode-select --install
2. Install Miniforge
여기를 클릭하면 Miniforge3-MacOSX-arm64.sh 파일을 다운받을 수 있다.
chmod +x ~/Downloads/Miniforge3-MacOSX-arm64.sh
sh ~/Downloads/Miniforge3-MacOSX-arm64.sh
source ~/miniforge3/bin/activate
3. Create Env
conda create -n tf python==3.9 -y
conda activate tf
4. Install Tensorflow
conda install -c apple tensorflow-deps
pip install tensorflow-macos
pip install tensorflow-metal
이까지 진행하면 아래와 같이 tensorflow 설치를 확인할 수 있다.
>>> import tensorflow as tf
>>> tf.__version__
'2.6.0'
>>> tf.config.list_physical_devices()
[PhysicalDevice(name='/physical_device:CPU:0', device_type='CPU'), PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]
5. Install jupyter notebook & lab
conda install -c conda-forge jupyter jupyterlab