Hi all,
I managed to build Igel 2.7.0-NN on the Raspberry Pi 4.
Thanks to Volodymyr for the hint to use -DUSE_NEON=1 in my cmake
cmake .. -DEVAL_NNUE=1 -DUSE_NEON=1 -DSYZYGY_SUPPORT=TRUE
I found that when starting it manually if you add the full path to the eval file, then “go infinite” or whatever works.
i.e. setoption name EvalFile value /home/Al/Igel_2_7_0.nnue
Code: Select all
Al@RPi4-SSD:~ $ ./igel270-NN+neon
Igel 2.7.0 CUSTOM by V. Medvedev, V. Shcherbyna
uci
id name Igel 2.7.0 CUSTOM
id author V. Medvedev, V. Shcherbyna
option name Hash type spin default 128 min 2 max 1048576
option name Threads type spin default 1 min 1 max 1024
option name SyzygyPath type string default <empty>
option name SyzygyProbeDepth type spin default 1 min 1 max 128
option name Ponder type check default false
option name Skill Level type spin default 20 min 0 max 20
option name EvalFile type string default ./eval/nn.bin
uciok
setoption name EvalFile value /home/Al/Igel_2_7_0.nnue
Using EvalFile /home/Al/Igel_2_7_0.nnue
go infinite
info depth 1 seldepth 1 score cp 30 time 0 nodes 25 tbhits 0 pv c2c4
info depth 2 seldepth 2 score cp 108 time 1 nodes 67 tbhits 0 pv e2e4 g7g6
info depth 3 seldepth 3 score cp 44 time 2 nodes 147 tbhits 0 pv e2e4 g7g6 h2h3
info depth 4 seldepth 4 score cp 110 time 4 nodes 293 tbhits 0 pv e2e4 e7e6 d2d4 h7h6
info depth 5 seldepth 9 score cp 92 time 9 nodes 719 tbhits 0 pv e2e4 e7e6 d2d4 h7h6 c2c4
info depth 6 seldepth 9 score cp 38 time 21 nodes 1830 tbhits 0 pv e2e4 c7c5 g1f3 g8f6 b1c3 d7d6
info depth 7 seldepth 10 score cp 56 time 49 nodes 4632 tbhits 0 pv d2d4 d7d5 c2c4 d5c4 g1f3 g8f6 b1c3
info depth 8 seldepth 17 score cp 68 time 69 nodes 6593 tbhits 0 pv d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 g1f3 c7c5 c4d5
info depth 9 seldepth 19 score cp 68 time 96 nodes 9375 tbhits 0 pv d2d4 d7d5 c2c4 e7e6 g1f3 g8f6 b1c3 c7c5 c4d5
info depth 10 seldepth 21 score cp 52 time 138 nodes 16198 tbhits 0 pv d2d4 e7e6 c2c4 g8f6 g1f3 f8b4 c1d2 c7c5 d2b4 c5b4 d4d5 e6d5 c4d5
Here’s the result of a 1024 game cutechess tournament run on my RPi 4 between Igel 2.6.0 & Igel 2.7.0-NN
There’s enough games to show a significant gain in ELO:
Code: Select all
ELO File: ./elo/08211602.txt
PGN File: ./pgn/08211602.pgn
Time Control: Time Control-> base+inc: 20+0.400
Games: 1024
Threads: 1
Hash: 64
Current date : time (BST)
Date: 08/21/20 : 21:29:11
Projected-> Time: 5h:34m:26s
Run -> Time: 5h:26m:19s
3073
Rank Name Rating Δ + - # Σ Σ% W L D W% =% OppR
---------------------------------------------------------------------------------------------------------
1 I2-Igel-NN-v2.7.0 3126 0.0 19 19 1024 661.5 64.6 531 232 261 51.9 25.5 3020
2 I1-Igel-v2.6.0 3020 105.2 19 19 1024 362.5 35.4 232 531 261 22.7 25.5 3126
---------------------------------------------------------------------------------------------------------
Δ = delta from the next higher rated opponent
# = number of games played
Σ = total score, 1 point for win, 1/2 point for draw
LOS:
I2 I1
I2-Igel-NN-v2.7.0 100
I1-Igel-v2.6.0 0
Cheers,
Al.