Introducing Igel chess engine

Discussion of anything and everything relating to chess playing software and machines.

Moderators: Harvey Williamson, Dann Corbit, hgm

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Post Reply
voffka
Posts: 166
Joined: Sat Jun 30, 2018 8:58 pm
Location: Ukraine
Full name: Volodymyr Shcherbyna
Contact:

Re: Introducing Igel chess engine

Post by voffka » Thu Aug 27, 2020 8:59 pm

Hello Werner,
Werner wrote:
Thu Aug 27, 2020 5:36 pm
I have an intel core I7 3770K Ivy Bridge.
Normally popcount versions are running here - but Igel 2.7.0 crashes (only avx).
Anybody has compiled a version running here?
Igel 2.7.0 build heavily uses AVX2 instructions and your CPU does not support it hence it crashes. I did not produce official builds other than AVX2 because older CPUs running SSE4.1 and AVX have shown performance degradation in my testing.

For people willing to use Igel for fun (like peter) I produced a private build using compile for a specific CPU architecture (westmere) but as you can understand I cannot release this version to the public because it only works good with westmere cpus.

I could produce a working solution for Ray (yet) because gcc8 I use does not have a good support for amd profiles for his cpu.

voffka
Posts: 166
Joined: Sat Jun 30, 2018 8:58 pm
Location: Ukraine
Full name: Volodymyr Shcherbyna
Contact:

Re: Introducing Igel chess engine

Post by voffka » Thu Aug 27, 2020 9:40 pm

voffka wrote:
Thu Aug 27, 2020 8:59 pm
I could produce a working solution for Ray (yet)
It is a typo,

I could not produce a working solution for Ray (yet) .

Modern Times
Posts: 2615
Joined: Thu Jun 07, 2012 9:02 pm

Re: Introducing Igel chess engine

Post by Modern Times » Thu Aug 27, 2020 9:44 pm

voffka wrote:
Thu Aug 27, 2020 9:40 pm

I could not produce a working solution for Ray (yet) .
Well, if performance on older CPUs is badly affected, then it is no use playing ratings list games on these CPUs anyway.
.

Opinions expressed here are my own, and not necessarily those of the CCRL Group.

User avatar
Werner
Posts: 2561
Joined: Wed Mar 08, 2006 9:09 pm

Re: Introducing Igel chess engine

Post by Werner » Thu Aug 27, 2020 9:46 pm

Thanks - not a big problem - I use my other pcs to test Igel.
Werner

voffka
Posts: 166
Joined: Sat Jun 30, 2018 8:58 pm
Location: Ukraine
Full name: Volodymyr Shcherbyna
Contact:

Re: Introducing Igel chess engine

Post by voffka » Fri Aug 28, 2020 12:55 am

Modern Times wrote:
Thu Aug 27, 2020 9:44 pm
Well, if performance on older CPUs is badly affected, then it is no use playing ratings list games on these CPUs anyway.
It was around 40 elo less in my tests when using SSE stuff. It could be that I did not master yet compilation tricks, but it felt worrying to release it as a general availability binary.

Most of the chipsets support AVX2 since 2014, so the current binaries of Igel 2.7.0 should cover a wide range of population.

voffka
Posts: 166
Joined: Sat Jun 30, 2018 8:58 pm
Location: Ukraine
Full name: Volodymyr Shcherbyna
Contact:

Re: Introducing Igel chess engine

Post by voffka » Fri Aug 28, 2020 12:55 am

Werner wrote:
Thu Aug 27, 2020 9:46 pm
Thanks - not a big problem - I use my other pcs to test Igel.
Great! Thank you Werner.

User avatar
Werner
Posts: 2561
Joined: Wed Mar 08, 2006 9:09 pm

Re: Introducing Igel chess engine

Post by Werner » Fri Aug 28, 2020 4:15 pm

Guenther wrote:
Sat Aug 22, 2020 12:45 pm
Thanks Guenther, the avx compile is running on the older pc - but the engine is quite faster on a skylake cpu. so I think for official test I only use my skylake pc.
Werner

Jamal Bubker
Posts: 315
Joined: Mon May 24, 2010 2:32 pm

Re: Introducing Igel chess engine

Post by Jamal Bubker » Fri Aug 28, 2020 11:14 pm

Hi Volodymyr !
Thank you for this new release by incorporating NNUE as a main evaluation function !
Since i own an old computer that don't support AVX2 instructions, i m also interested in having your private buid specific for westemere architecture :D :D
Thank you 8-)


[quote=voffka post_id=857858 time=1598561989 user_id=10630]
Hello Werner,

[quote=Werner post_id=857814 time=1598549817 user_id=162]
I have an intel core I7 3770K Ivy Bridge.
Normally popcount versions are running here - but Igel 2.7.0 crashes (only avx).
Anybody has compiled a version running here?
[/quote]

Igel 2.7.0 build heavily uses AVX2 instructions and your CPU does not support it hence it crashes. I did not produce official builds other than AVX2 because older CPUs running SSE4.1 and AVX have shown performance degradation in my testing.

For people willing to use Igel for fun (like peter) I produced a private build using compile for a specific CPU architecture (westmere) but as you can understand I cannot release this version to the public because it only works good with westmere cpus.

I could produce a working solution for Ray (yet) because gcc8 I use does not have a good support for amd profiles for his cpu.
[/quote]

voffka
Posts: 166
Joined: Sat Jun 30, 2018 8:58 pm
Location: Ukraine
Full name: Volodymyr Shcherbyna
Contact:

Re: Introducing Igel chess engine

Post by voffka » Fri Aug 28, 2020 11:32 pm

Jamal Bubker wrote:
Fri Aug 28, 2020 11:14 pm
Hi Volodymyr !
Thank you for this new release by incorporating NNUE as a main evaluation function !
Since i own an old computer that don't support AVX2 instructions, i m also interested in having your private buid specific for westemere architecture :D :D
Thank you 8-)
OMG, westemere is getting hot :) Please write me in PM and I will send you the required files.

snicolet
Posts: 4
Joined: Thu Jul 05, 2018 8:04 pm
Full name: Stephane NICOLET

Re: Introducing Igel chess engine

Post by snicolet » Mon Sep 07, 2020 8:51 pm

Hi Volodymyr,

I would like to use the "Night Nurse 0.2" net in fishtest for some tests in Stockfish, do you give me authorization to do so? The idea I have is to run the current Stockfish master net against the current Stockfish with Night Nurse 0.2 (I anticipate that Stockfish with Night Nurse 0.2 will be somewhat weaker, because the search is not optimized for this net), to estimate the Elo difference and maybe work on a contempt implementation for NNUE evals.

Thanks in advance,
Stéphane Nicolet

Post Reply