KataGo on Colabでエラーが発生して使えない状態になっていました。対応方法を記載しているのでご確認ください。
発生事象
Google ColabにKataGoのインストールし、LizzieやSabakiからColabにつないでKataGoを起動したときに以下のエラーが発生していました。
terminate called after throwing an instance of 'StringError'
what(): OpenCL error at /content/KataGo/cpp/neuralnet/openclhelpers.cpp, func err, line 308, error CL_PLATFORM_NOT_FOUND_KHR
原因
2023/4/9現在、Google Colabの仕様変更か不具合か不明ですが、OpenCLが使えない状態になっているようです。
OpenCL情報確認コマンド
!clinfo
コマンド実行結果
Number of platforms 0
OpenCLが使える状態の場合は、上記のNumber of platformsには`1`が表示され、GPUの情報が表示されます。
対策方法
以下のコマンドをNotebookに追加してください。
!apt-get install --yes nvidia-cuda-toolkit 1>/dev/null
追加後、以下のようになっていればOKです。太字が追加部分です。
# Install useful stuff
!echo "Install libraries"
!echo deb http://archive.ubuntu.com/ubuntu/ bionic universe > /etc/apt/sources.list.d/bionic.list
!apt-get update 1>/dev/null
!apt-get install --yes ssh screen nano htop ranger git 1>/dev/null
!apt-get install --yes nvidia-cuda-toolkit 1>/dev/null
!pip install -U -q PyDrive 1>/dev/null
CUDA Toolkitをインストールする処理が追加されため、Notebookの実行に時間がかかるようになります。ご容赦ください。
GithubのNotebookは修正済みなので、これから新規にKataGo on Colabを使用する方は修正不要です。