Introducing Igel chess engine
Moderators: hgm, Rebel, chrisw
-
- Posts: 6994
- Joined: Thu Aug 18, 2011 12:04 pm
Re: Introducing Igel chess engine
You are close
90% of coding is debugging, the other 10% is writing bugs.
-
- Posts: 3186
- Joined: Sat Feb 16, 2008 7:38 am
- Full name: Peter Martan
-
- Posts: 288
- Joined: Sat Jun 30, 2018 10:58 pm
- Location: Ukraine
- Full name: Volodymyr Shcherbyna
Re: Introducing Igel chess engine
Thanks Torsten.Dokterchen wrote: ↑Fri Sep 25, 2020 9:08 am Nice improvement! A first quick test shows that Igel is now among top 10 programs.
-
- Posts: 288
- Joined: Sat Jun 30, 2018 10:58 pm
- Location: Ukraine
- Full name: Volodymyr Shcherbyna
Re: Introducing Igel chess engine
Hello Rebel,
Will provide you a gcc compile for your CPU by the EOD.
-
- Posts: 288
- Joined: Sat Jun 30, 2018 10:58 pm
- Location: Ukraine
- Full name: Volodymyr Shcherbyna
Re: Introducing Igel chess engine
Hello peter,
Will provide you a gcc compile for your CPU by the EOD.
-
- Posts: 3186
- Joined: Sat Feb 16, 2008 7:38 am
- Full name: Peter Martan
-
- Posts: 288
- Joined: Sat Jun 30, 2018 10:58 pm
- Location: Ukraine
- Full name: Volodymyr Shcherbyna
Re: Introducing Igel chess engine
Igel 2.8.0 compiles for ivybridge and westmere are provided via PMs to Rebel and peter.
-
- Posts: 6994
- Joined: Thu Aug 18, 2011 12:04 pm
Re: Introducing Igel chess engine
Thanks, bench was correct, +25 elo on the SRL 1000ms
Code: Select all
EPD : epd\lc1.epd
Time : 1000ms
Max Time Hash
Engine Points Used Time Found Pos Elo Score Score ms Mb Cpu Errors
1 Stockfish 12 341638 11:34:09.7 25383 40000 3416 400000 85.41% 1000 128 1 0
2 Rubi 1.8 NNUE 328244 11:30:21.7 23651 40000 3282 400000 82.06% 1000 128 1 0
3 Orion 0.7 NNUE 318886 11:43:55.1 22654 40000 3188 400000 79.72% 1000 128 1 0
4 Komodo 14 317110 11:09:21.4 22398 40000 3171 400000 79.28% 1000 128 1 0
5 igel 2.80 NNUE 316831 11:32:02.3 22679 40000 3168 400000 79.21% 1000 128 1 0
6 Houdini 6.03 314596 11:27:54.8 22218 40000 3146 400000 78.65% 1000 128 1 0
7 igel 2.70 NNUE 314310 11:31:36.6 22125 40000 3143 400000 78.58% 1000 128 1 0
8 Ethereal 12.50 313391 11:41:53.8 22006 40000 3134 400000 78.35% 1000 128 1 0
9 Minic 2.48 NNUE 313289 11:18:29.8 21898 40000 3132 400000 78.32% 1000 128 1 0
10 SlowChess 2.2 313139 10:30:56.4 21860 40000 3131 400000 78.28% 1000 128 1 0
11 Ethereal 12.25 312493 11:30:24.1 21959 40000 3124 400000 78.12% 1000 128 1 0
12 rofChade 2.3 309642 11:24:20.2 21587 40000 3096 400000 77.41% 1000 128 1 41
13 Ethereal 12 309088 11:30:20.9 21840 40000 3090 400000 77.27% 1000 128 1 0
14 Laser 1.7 308178 11:29:30.5 21320 40000 3081 400000 77.04% 1000 128 1 0
15 Schooner 2.2 306808 10:22:01.9 21335 40000 3068 400000 76.70% 1000 128 1 0
16 Xiphos 0.6 306796 10:03:55.9 21333 40000 3068 400000 76.70% 1000 128 1 0
17 Booot 6.4 305082 12:56:19.6 21267 40000 3050 400000 76.27% 1000 128 1 124
18 Defenchess 2.2 303754 10:12:00.7 21208 40000 3037 400000 75.94% 1000 128 1 41
19 Andscacs 0.95 301560 12:10:30.8 20745 40000 3015 400000 75.39% 1005 128 1 41
20 Shredder 13 300619 11:28:47.0 20946 40000 3006 400000 75.15% 1000 128 1 0
21 Wasp 4.00 299925 11:45:50.1 20727 40000 2999 400000 74.98% 1000 128 1 0
22 Senpai 2 299279 11:36:50.5 20615 40000 2992 400000 74.82% 1000 128 1 42
23 Arasan 22 298663 11:27:32.7 20460 40000 2986 400000 74.67% 1000 128 1 0
24 ice 4.0 297995 11:49:51.1 20767 40000 2980 400000 74.50% 1000 128 1 0
25 Critter 1.6 297939 11:38:55.1 20654 40000 2979 400000 74.48% 1000 128 1 22
26 Fire 7.1 296996 11:26:35.7 20356 40000 2970 400000 74.25% 1000 128 1 0
27 Vajolet 2.8 296269 11:25:51.6 20327 40000 2962 400000 74.07% 1000 128 1 0
28 Demolito 200514 295686 10:53:58.5 20429 40000 2956 400000 73.92% 1000 128 1 0
29 Gogobello 2.2 293824 11:44:24.1 20296 40000 2938 400000 73.46% 1000 128 1 41
30 Nemorino 5.00 291649 10:05:27.4 19882 40000 2916 400000 72.91% 1000 128 1 41
31 Rodent 4 291647 11:45:03.3 19774 40000 2916 400000 72.91% 1000 128 1 0
32 Winter 0.8 291596 10:02:03.0 20057 40000 2916 400000 72.90% 1000 128 1 41
33 Hannibal 1.7 291446 11:39:04.6 19985 40000 2914 400000 72.86% 1000 128 1 0
34 Combusken 1.2 291389 12:25:31.9 19902 40000 2914 400000 72.85% 1000 128 1 41
35 Texel 1.7 291164 11:27:40.3 20064 40000 2911 400000 72.79% 1000 128 1 0
36 Monolith 2 290807 11:31:27.5 19972 40000 2908 400000 72.70% 1000 128 1 0
37 Topple 0.7.5 290649 12:13:57.0 19696 40000 2906 400000 72.66% 1000 128 1 0
38 Deuterium 2019 290578 11:31:42.7 19819 40000 2905 400000 72.64% 1000 128 1 0
39 Chiron 4 290250 11:46:17.8 19978 40000 2902 400000 72.56% 1000 128 1 0
40 Godel 7.0 290222 12:52:57.9 19758 40000 2902 400000 72.56% 1000 128 1 42
41 Amoeba 3.1 289712 09:40:26.2 19682 40000 2897 400000 72.43% 1000 128 1 0
42 FabChess 1.15 289296 11:50:40.2 19849 40000 2892 400000 72.32% 1000 128 1 41
43 sting-sf-21 288904 11:31:56.3 19905 40000 2889 400000 72.23% 1000 128 1 0
44 Marvin 3.60 288732 10:48:52.8 19848 40000 2887 400000 72.18% 1000 128 1 41
45 Bobcat 8 287527 10:54:11.9 19486 40000 2875 400000 71.88% 1000 128 1 0
46 Invictus r305 285355 10:16:08.6 19227 40000 2853 400000 71.34% 1000 128 1 0
47 Counter 3.5 285137 11:25:20.1 19329 40000 2851 400000 71.28% 1000 128 1 0
48 Weiss 1.0 284693 11:23:14.3 19241 40000 2846 400000 71.17% 1000 128 1 0
49 Asymptote 0.8 284305 12:19:43.9 19245 40000 2843 400000 71.08% 1000 128 1 41
50 Weiss 0.10 281037 11:06:09.2 18927 40000 2810 400000 70.26% 1000 128 1 0
51 Tucano 8.0 280426 04:46:55.0 18777 40000 2804 400000 70.11% 1000 128 1 0
52 RuyDos 1.1.11 278666 10:25:44.5 18567 40000 2786 400000 69.67% 1000 128 1 0
53 Cheese 2.1 277252 11:28:33.3 18763 40000 2772 400000 69.31% 1000 128 1 0
54 GreKo 2020.03 276482 11:29:35.7 18694 40000 2764 400000 69.12% 1000 128 1 0
55 Fruit 2.3 275618 11:30:55.1 18270 40000 2756 400000 68.90% 1000 128 1 0
56 ProDeo 2.2 273793 11:29:46.3 18263 40000 2738 400000 68.45% 1000 128 1 0
57 Benjamin 271801 11:29:55.8 17985 40000 2718 400000 67.95% 1000 128 1 0
58 Fridolin 3.10 271357 11:40:42.9 18030 40000 2713 400000 67.84% 1000 128 1 0
59 Fruit 2.1 270830 11:29:45.7 17982 40000 2708 400000 67.71% 1000 128 1 0
60 Devel 3.0.0b 269433 12:22:53.0 17986 40000 2694 400000 67.36% 1000 128 1 65
61 Orion 0.6 268120 11:31:45.3 17895 40000 2681 400000 67.03% 1000 128 1 41
62 Ruffian 2 265592 11:13:01.7 17740 40000 2656 400000 66.40% 1000 128 1 0
63 Stash 18.0 253693 11:10:20.4 16848 40000 2536 400000 63.42% 1000 128 1 0
64 CT800 1.40 253449 10:45:20.4 16533 40000 2534 400000 63.36% 1000 128 1 0
65 Ares 005-2 243380 04:42:01.1 15937 40000 2433 400000 60.84% 1000 128 1 0
66 FoxSee 3.3.3 240244 11:08:18.3 15505 40000 2402 400000 60.06% 1000 128 1 0
Created with MEA
by
Ferdinand
Mosca
90% of coding is debugging, the other 10% is writing bugs.
-
- Posts: 3186
- Joined: Sat Feb 16, 2008 7:38 am
- Full name: Peter Martan
Re: Introducing Igel chess engine
As written in PM, it works well, bench is ok.
Igel by default gives
as path in UCI- option, to change it in .eng- file without that, adds./eval/nn.bin
automatically at engine- start in GUI to UCI- option again../eval/
Having this part of the path too in .eng-file followed by name of the net works also.
Yet just for feedback, having net in installation folder as in download unzipped, works too without changing the path in UCI- option.
Thanks again regards
Peter.
-
- Posts: 4607
- Joined: Wed Oct 01, 2008 6:33 am
- Location: Regensburg, Germany
- Full name: Guenther Simon
Re: Introducing Igel chess engine
Thanks Volodymyr. BTW how is the speed difference on your hardware between versions compiled with and w/o nnue stuff?voffka wrote: ↑Wed Sep 23, 2020 11:15 pm
Igel 2.8.0 at https://github.com/vshcherbyna/igel/releases/tag/2.8.0 (binaries for Windows).
This release brings major improvements in strength due to a fix of a null move pruning bug. A tiny code change brings +54 elo at LTC (http://chess.grantnet.us/test/7463/). An updated Night Nurse net from Dietrich Kappe brings additional 10-20 elo.
What's new:
- Fix null move pruning bug (54 elo)
- Use 250cp as lazy eval threshold
- Improve time management for sudden death time controls
- Use Dietrich Kappe's Night Nurse improved net (internal version ninu-0.2.5b.nnue)
Regression tests against Igel 2.7.0 indicate:
+75 elo at 10+0.1
+120 elo at 10+0.0 (sudden death time control)
I am asking because the speed diff here (old core2, no popcount) is more than for other programs with nnue implementations at least from the start position. OTH time to depth tells a different story (expected, but unclear in relation to nps though), so far I haven't checked time to depth for other nnue vs. old-eval programs.
Igel 2.80 compiled w/o any nnue stuff
Code: Select all
Igel 2.8.0 64 by V. Medvedev, V. Shcherbyna
...
info depth 18 seldepth 32 score cp 18 time 18861 nodes 9628977 tbhits 0 nps 511231 pv e2e4 c7c5 b1c3 g7g6 g1f3 f8g7 d2d4 c5d4 f3d4 d7d6 c1e3 g8f6 f1e2 e8g8 e1g1 b8c6 h2h3 e7e5 d4f3
info depth 19 seldepth 35 score cp 19 time 31068 nodes 15756541 tbhits 0 nps 510144 pv d2d4 g8f6 g1f3 c7c5 d4d5 d7d6 b1c3 g7g6 e2e4 b8d7 h2h3 f8g7 f1e2 a7a6 a2a4 h7h6 e1g1 f6h7 c1e3 e8g8
info depth 20 seldepth 38 score cp 23 time 43799 nodes 22165732 tbhits 0 nps 506934 pv d2d4 g8f6 g1f3 c7c5 d4d5 b7b5 c2c4 c8b7 b1d2 d7d6 e2e4 b5c4 f1c4 b8d7 e1g1 g7g6 b2b3 f8g7 c1b2 e8g8 c4b5 f6e4 b2g7 e4d2
info depth 21 seldepth 38 score cp 9 time 83647 nodes 42166364 tbhits 0 nps 505882 pv d2d4 g8f6 g1f3 c7c5 d4d5 b7b5 c2c4 d8a5 c1d2 b5b4 d2e3 d7d6 b1d2 g7g6 g2g3 f8g7 h2h3 e8g8 a2a3 b4a3 a1a3 a5b6 f1g2 b6b2 a3b3 b2a2
Code: Select all
Igel 2.8.0 64 by V. Medvedev, V. Shcherbyna
...
option name EvalFile type string default ./eval/nn.bin
...
info depth 18 seldepth 33 score cp 36 time 16283 nodes 1843839 tbhits 0 nps 113030 pv d2d4 g8f6 c2c4 e7e6 g1f3 f8e7 b1c3 d7d5 c1g5 h7h6 g5h4 e8g8 e2e3 b8d7 f1d3 d5c4 d3c4 c7c5 e1g1 c5d4 f3d4 d7c5 f1e1
info depth 19 seldepth 33 score cp 36 time 20152 nodes 2284220 tbhits 0 nps 113153 pv d2d4 g8f6 c2c4 e7e6 g1f3 f8e7 b1c3 d7d5 c1g5 h7h6 g5h4 e8g8 e2e3 b8d7 f1d3 d5c4 d3c4 c7c5 e1g1 c5d4
info depth 20 seldepth 33 score cp 36 time 29681 nodes 3358232 tbhits 0 nps 113293 pv d2d4 g8f6 c2c4 e7e6 g1f3 f8e7 b1c3 d7d5 c1g5 h7h6 g5h4 e8g8 e2e3 b8d7 f1d3 d5c4 d3c4 c7c5 e1g1 c5d4 f3d4 d7c5
info depth 21 seldepth 37 score cp 34 time 50456 nodes 5746184 tbhits 0 nps 113106 pv d2d4 g8f6 c2c4 e7e6 g1f3 f8e7 b1c3 d7d5 c1g5 h7h6 g5h4 e8g8 e2e3 b8d7 f1d3 d5c4 d3c4 c7c5 e1g1 c5d4 f3d4 a7a6 c4e2
https://rwbc-chess.de
trollwatch:
Talkchess nowadays is a joke - it is full of trolls/idiots/people stuck in the pleistocene > 80% of the posts fall into this category...
trollwatch:
Talkchess nowadays is a joke - it is full of trolls/idiots/people stuck in the pleistocene > 80% of the posts fall into this category...