Introducing Igel chess engine
Moderators: hgm, Rebel, chrisw
-
- Posts: 133
- Joined: Wed Aug 15, 2007 12:18 pm
- Location: Munich
Re: Introducing Igel chess engine
Great news, Volodymyr!
-
- Posts: 3186
- Joined: Sat Feb 16, 2008 7:38 am
- Full name: Peter Martan
Re: Introducing Igel chess engine
3,5 points out of 4 games:
https://tcec-chess.com/
Go, Igel, go!
Pity there's just avx2-compiles for download, I can use SSE4.2-popcnt at the utmost.
Peter.
-
- Posts: 288
- Joined: Sat Jun 30, 2018 10:58 pm
- Location: Ukraine
- Full name: Volodymyr Shcherbyna
Re: Introducing Igel chess engine
Let me know which compiles you want to have, I put avx2 as it is most common, but I can do SSE and AVX512, etc.
-
- Posts: 8
- Joined: Thu Aug 17, 2017 2:31 pm
Re: Introducing Igel chess engine
Interesting points. Individual engines each training a net also seems a little unhelpful, like a computing resource drain for one. May I suggest thought is given to combining resources with other developers by creating some sort of net development similar to OpenBench which I know you are a supporter of.voffka wrote: ↑Wed Aug 19, 2020 11:56 pmAs a starting point the NNUE implementation in Igel is compatible with networks used by Stockfish, however I would discourage use of Stockfish network in Igel due to the following reasons:
1. Training of network is a complicated work, some may call it an art, so work of those people spending time training networks for Stockfish cannot be just used in Igel without their permissions
2. Other networks may be not working so well with Igel because of Igel’s search algorithm pruning conditions and scaling of network may be different
3. In near future the NNUE architecture in Igel may change if I chose to experiment with different features
4. I am currently working on a NNUE learner that is based solely on Igel search and most of the search parameters are going to be adapted to Igel based networks
-
- Posts: 3186
- Joined: Sat Feb 16, 2008 7:38 am
- Full name: Peter Martan
Re: Introducing Igel chess engine
SSE4.2-popcnt, if your compiler has flags for that, which I don't think there are any, so SSE4.1- popcnt for example or anything like this. The popcnt-avx2- compile even gets started in console but doesn't get loaded in GUI, at least not in Fritz.
My CPU is Intel Xeon X5670 x 12.
Thankful regards
Peter.
-
- Posts: 1631
- Joined: Tue Aug 21, 2018 7:52 pm
- Full name: Dietrich Kappe
Re: Introducing Igel chess engine
These nets can have very different playing styles. Check out the toga, ice, Komodo and Bad Gyal derived nnue. Each a style of its own.Sam Watson wrote: ↑Thu Aug 20, 2020 4:44 pmInteresting points. Individual engines each training a net also seems a little unhelpful, like a computing resource drain for one. May I suggest thought is given to combining resources with other developers by creating some sort of net development similar to OpenBench which I know you are a supporter of.voffka wrote: ↑Wed Aug 19, 2020 11:56 pmAs a starting point the NNUE implementation in Igel is compatible with networks used by Stockfish, however I would discourage use of Stockfish network in Igel due to the following reasons:
1. Training of network is a complicated work, some may call it an art, so work of those people spending time training networks for Stockfish cannot be just used in Igel without their permissions
2. Other networks may be not working so well with Igel because of Igel’s search algorithm pruning conditions and scaling of network may be different
3. In near future the NNUE architecture in Igel may change if I chose to experiment with different features
4. I am currently working on a NNUE learner that is based solely on Igel search and most of the search parameters are going to be adapted to Igel based networks
Fat Titz by Stockfish, the engine with the bodaciously big net. Remember: size matters. If you want to learn more about this engine just google for "Fat Titz".
-
- Posts: 2871
- Joined: Wed Mar 08, 2006 10:09 pm
- Location: Germany
- Full name: Werner Schüle
Re: Introducing Igel chess engine
Inside Arena the engine uses always the default network - even when there is an eval folder with an nn.bin.
NN.bin is only used when I manually config the engine with ok.
So maybe the uci option is not correct configured?
edit
Found an easy solution: use another name for the net, e.g. ninu-0.2.bin
NN.bin is only used when I manually config the engine with ok.
So maybe the uci option is not correct configured?
edit
Found an easy solution: use another name for the net, e.g. ninu-0.2.bin
Werner
-
- Posts: 288
- Joined: Sat Jun 30, 2018 10:58 pm
- Location: Ukraine
- Full name: Volodymyr Shcherbyna
Re: Introducing Igel chess engine
Hello Sam,
1. Wide adoption of NNUE among OpenBench engines family (so far only Igel uses it)
2. Andrew Grant must agree it is a good idea
Either choices will take some time, so it is unlikely to happen in the near future. But as a training resource in my opinion OpenBench has enormous capabilities to produce strong networks that could be even stronger than SV nets (that is unless fishtest develops their distributed network for training which is likely to happen).
Using OpenBench as a training facility is an interesting idea. In my opinion, two major factors must align for this to happen:Sam Watson wrote: ↑Thu Aug 20, 2020 4:44 pm Interesting points. Individual engines each training a net also seems a little unhelpful, like a computing resource drain for one. May I suggest thought is given to combining resources with other developers by creating some sort of net development similar to OpenBench which I know you are a supporter of.
1. Wide adoption of NNUE among OpenBench engines family (so far only Igel uses it)
2. Andrew Grant must agree it is a good idea
Either choices will take some time, so it is unlikely to happen in the near future. But as a training resource in my opinion OpenBench has enormous capabilities to produce strong networks that could be even stronger than SV nets (that is unless fishtest develops their distributed network for training which is likely to happen).
-
- Posts: 288
- Joined: Sat Jun 30, 2018 10:58 pm
- Location: Ukraine
- Full name: Volodymyr Shcherbyna
Re: Introducing Igel chess engine
This small glitch is fine with me as I advocate the use of default network in Igel
-
- Posts: 288
- Joined: Sat Jun 30, 2018 10:58 pm
- Location: Ukraine
- Full name: Volodymyr Shcherbyna