M1 Macbook Air でやねうら王を動かしてみた

2022/01/24コンピュータ将棋

2021年のクリスマスプレゼントとして、やねうら王のv7.00が公開されました。M1 Mac向けのバイナリも公開されていたので、そちらを試してみました。




インストール

将棋所を下記のリンクからダウンロードしてインストールします。



やねうら王を下記からダウンロードし、適当なフォルダに置き、zipを展開します。



定跡ファイルをダウンロードし、展開します。やねうら王のフォルダにbookフォルダを作成し、そこに展開した定跡ファイル(user_book1.db)をコピーします。




将棋所でやねうら王が使えるように設定します。

将棋所もやねうら王もダウンロードしたばかりの時はセキュリティ制限にひっかかって起動できません。一度Finderから右クリックで開き、制限を外しておきます。

将棋所から対局→エンジン管理→追加を押し、yaneuraoh-by-gcc を選択します。エンジンが登録されたら、エンジン設定を押します。
私は下記の部分を変更しました。

追記: スレッド数は4で良いようです。 cf. M1Macのベンチマークの一件 – 48’s diary


Windowsで動かしているのと変わらなく動いています。ファンが回らないので静かなのが良いですね、M1 Macbook Air。



速度について

やねうら王ベンチマークを動かしてみました。8スレッドで4000kNps-4700kNps程度でした。ずっと動かしていると熱のせいで速度が落ちるようです(ほんのりと暖かくなる程度なのですが)。

$ ./YaneuraOu-by-gcc
bench 128 8 19
info string EvalDirectory = /Users/********/shogi/Kristallweizen_M1Mac/eval
info string loading eval file : eval/nn.bin
info string USI_Hash : Start clearing with 8 threads , Hash size = 128[MB]
info string USI_Hash : Finish clearing.
Benchmark
hash : 128
threads : 8
limit : time 19
sfen : default
(中略)
===========================
Total time (ms) : 76007
Nodes searched : 353278910
Nodes/second : 4647978
Nodes searched(main thread) : 44205143
Nodes/second (main thread) : 581593



我が家の7年前のWindows機(Intel Core i7 4790)が4000kNpsなのでほぼ互角です。CPUmarkの値からすると倍ぐらいの速度が出ても良いのですが、CPUに対する最適化がまだ追いついていないのでしょうか。改良が進んでさらに速くなることを期待します。

Intel Core i7-4790 @ 3.60GHz vs Apple M1 8 Core 3200 MHz [cpubenchmark.net] by PassMark Software



コンピュータ将棋

Posted by