囲碁AIのlizzieとleela_zeroの組合せをGPUを利用して動作確認しました
1.概要
lizzieとleela_zero組合せはCPU版とGPU版を以前動作確認をしました。
動作確認をしてから手順が変わり、2年ほど前にBlogに質問がありました。
導入手順が大きく変わっていることを認識していましたが、
今日、見直しをしてGPU版を動作確認をしました。その内容を記述します。
2.詳細
lizzieは、囲碁AIのuser intrefaceと理解しています。
AIは、leela_zeroをセットアップします。
今回もGoogleAI(gemini)に支援を受けました。
HW環境は、AMD 3200G, Memory 16GB, SSD 256GB, nvidia 1660 superです。
SW環境は、LinuxMint 22.3, kernel-6.14, nvidia 580, CUDA 12.9です。
私は、~/lizzieを作成して、そこで作業をしました。
質問を受けた方の回答は、(6) leela_zero設定の部分です。
以下のように修正しました。
#cmake ..
cmake -DCMAKE_CXX_FLAGS="-Wno-error=maybe-uninitialized" ..
(1) nouveauの無効化
/etc/modprobe.d/blacklist-nouveau.conf作成
# nvidia(nouveau)
blacklist nouveau
options nouveau modeset=0
適用します
sudo update-initramfs -u
(2) nvidia driver設定
ubuntu-drivers devices
sudo apt -y install nvidia-driver-580-open
(3) CUDA設定
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt update
sudo apt install cuda-toolkit-12-9
path設定を~/.bashrcに追加( vi ~/.bashrc )
# CUDA Toolkit
export PATH="/usr/local/cuda/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda/lib64:$LD_LIBRARY_PATH"
(4) 動作確認
nvidia-smi
nvcc -V
(5) git設定
sudo apt-get -y install git
git config --global user.name "姓 名"
git config --global user.email "mail address"
git config --global core.editor vim
(6) leela_zero設定
sudo apt install clinfo && clinfo
git clone https://github.com/leela-zero/leela-zero
cd leela-zero
git submodule update --init --recursive
sudo apt install cmake g++ libboost-dev libboost-program-options-dev libboost-filesystem-dev opencl-headers ocl-icd-libopencl1 ocl-icd-opencl-dev zlib1g-dev
mkdir build && cd build
#cmake ..
cmake -DCMAKE_CXX_FLAGS="-Wno-error=maybe-uninitialized" ..
cmake --build .
./tests
(7) lizzie設定
wget https://github.com/featurecat/lizzie/releases/download/0.7.4/Lizzie.0.7.4.Mac-Linux.zip
unzip Lizzie.0.7.4.Mac-Linux.zip
cp leela-zero/build/leelaz Lizzie
(8) lizzie起動
cd Lizzie
java -jar lizzie.jar
起動すると初回はエンジンをロード中がしばらく表示されます。
再起動後、再実行するとエンジンのロードはすぐに終わります。
参考
Lizzie - Leela Zero Interface
https://github.com/featurecat/lizzie/blob/master/README.md
leela-zero/leela-zero
https://github.com/leela-zero/leela-zero/tree/next
CUDA Installation Guide for Linux
https://docs.nvidia.com/cuda/cuda-installation-guide-linux/
【Ubuntu 24.04 LTS】NVIDIAドライバおよびCUDAのインストール
https://qiita.com/haruki-o/items/507a7a9713b4e6f63f4b
Lizzie using GPU
https://ubuntults.blog.fc2.com/blog-entry-40.html
コメント
コメントを投稿