1. 設定手順
みくにまるさんのブログは、初心者向けに丁寧にAWSでのセットアップ方法が書いてある。ただし、AWSに慣れた人からすると、アカウント作成から書いてあるので冗長で読みずらい。このため、必要なところだけ抜き出してみた。なお、構成は、以下のとおりである。
- ノートPC(Windows10)
- サーバ(AWS EC2)
これにより、ノートPCと、AWSに接続できるインターネット環境があれば、1時間70円程度で毎秒2000万局面読める環境が構築できる。
1.1. 将棋エンジンのセットアップ
1.1.1. AMIインスタンスの作成
インスタンスのイメージをshogi
で検索する。なお、Amazon Linux2でインスタンスはできているので、ec2-user
でログインできる。
2020年8月1日現在の最新イメージは以下の模様
ami-084b54ebcb697a77f
1.1.2. セットアップができていることの確認
以下のスクリプト(AWS.bat)を作成する。ここでは、以下の2つを設定する必要がある。
- 鍵ファイル(key.pem)
- ホスト名(ec2-xxx-xxx-xxx-xxx.ap-northeast-1.compute.amazonaws.com)
その後、スクリプトをダブルクリックして起動する。
@echo off
setlocal
cd /d %~dp0
ssh -i key.pem ec2-user@ec2-xxx-xxx-xxx-xxx.ap-northeast-1.compute.amazonaws.com cd ./engine;./YaneuraOu-avx2
pause
コンソール上でusiとたたくと、それらしき出力が出る。
1.2. ShogiGUIの設定
上記で、設定が終わった。今度は、GUIから接続する。
ツール(T)=>エンジン設定(E)から、上記のAWS.batを登録する。
A. 参考資料
A.1. みくにまるさんの頁
-
将棋ソフトをAWSで動かす方法を解説!!ノートPCでも毎秒2000万局面の検討が可能に!!
- 電王戦並みの性能ならEC2だと、16コア(4xlarge)で達成できるらしい。