Google Colaboratoryを使ってAoba振り飛車の棋譜を生成できます
棋譜の生成にはGPUがついたパソコンが必要ですが、
GPUをお持ちでない方も下記の方法で棋譜の生成が可能です。
Googleは機械学習の教育用に無償でGPUを3.5時間使える環境を提供しており、これを
使えばブラウザからGPU(T4)を使うことが可能です。
1. Google Colaboratoryのページをブラウザで表示します。
https://colab.research.google.com/notebooks/welcome.ipynb?hl=ja
2. Googleにログインしていない場合は右上の「ログイン」からログインします。
3. 「編集」「ノートブックの設定」で「ハードウェアアクセラレータ」を「GPU」にして「保存」
4. 「コード」で「>」が表示されるので、その右の入力欄に以下の11行をコピーして貼り付け(一括コピー、ペーストできます)。
!git clone https://github.com/yssaya/furibisha.git
!apt install libboost-dev libboost-program-options-dev
!apt install libboost-filesystem-dev liblzma-dev zlib1g-dev
!apt install opencl-headers ocl-icd-libopencl1 ocl-icd-opencl-dev
!apt-get update
!apt install -y nvidia-cuda-toolkit
%cd furibisha
!make -j2
!sed -i "s/O-1:28:65W/O-1:7:16W/g" autousi.cfg
!sed -i "s/SleepOpenCL 0/SleepOpenCL 1/g" autousi.cfg
!./bin/autousi
5. 「>」を押すとソース、必要なライブラリをダウンロード、コンパイルして実行されます。
5分ほどして +7776FU (2512ms) などと表示されれば正常に動いています。
6. 3時間経つと自動的に終了します。ブラウザのタブは閉じないで下さい。600局程度(T4の場合)を生成、送信します。
時々ブラウザに触らないと1時間ほどでセッションが終了します。
アカウントを複数作っての運用はGoogleから禁止されてますのでご遠慮ください。