up:: AI_local

nvidia/cuda:12.1.1-runtime-ubuntu22.04をpull。
apt update && apt install software-properties-common -y && add-apt-repository ppa:deadsnakes/ppa && apt install python3.10でpython3.10をインストール。

bitsandbytesをインストールする場合、環境変数を書き換える。echo $LD_LIBRARY_PATHで確認。libcudart.soがそこに無い場合は追加。今回は
export LO_LIBRARY_PATH=/usr/local/cuda-12.1/targets/x86_64-linux/lib/とした。libcudart.soを探したい場合はplocateをインストールしてlocateコマンドで探せる。ちなみにlibcudart.so.12とかをlibcudart.soにリネームしても動く。

Warning: “The installed version of bitsandbytes was compiled without GPU support.” · Issue 112 · TimDettmers/bitsandbytes · GitHub
NameError: name ‘str2optimizer8bit_blockwise’ is not defined · Issue 62 · TimDettmers/bitsandbytes · GitHub
というわけで自前で学習する環境を作ったのだが、まあ全然スペック足りない。確かにGPUは使ってるんだけど、1エポック10分はちょっと。DeepSpeedを使えばまだいける?