KataGo on ColabでOpenCLが認識できずエラーとなる問題を修正しました

雑記
スポンサーリンク

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を使用する方は修正不要です。

タイトルとURLをコピーしました