囲碁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設定
$ mkdir ~/lizzie
$ cd ~/lizzie
$ 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設定
$ cd ~/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/Lizzie
$ java -jar lizzie.jar
起動すると初回はエンジンをロード中がしばらく表示されます。
再起動後、再実行するとエンジンのロードはすぐに終わります。
参考
[本ブログ内参照]
・囲碁AIのlizzieとleela_zeroの組合せをCPU環境で動かしました
・囲碁AIのLizzieとleela-zeroとGPUの組合せで動作検証(GPU版)
・囲碁AIのLizzieとleela-zeroの組合せで動作検証(CPU版)
[外部サイト参照]
・Lizzie - Leela Zero Interface
・leela-zero/leela-zero
・CUDA Installation Guide for Linux
・【Ubuntu 24.04 LTS】NVIDIAドライバおよびCUDAのインストール
コメント
コメントを投稿