Nemorino - new engine

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

Moderators: hgm, Harvey Williamson, bob

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Florentino
Posts: 26
Joined: Tue Mar 25, 2014 9:34 pm
Contact:

Nemorino - new engine

Post by Florentino » Fri Sep 23, 2016 4:46 pm

Hello,
may I present Nemorino, my new engine:

Features
  • UCI and XBoard support (experimental - all testing is done using UCI)
    Syzygy Tablebase support
    Pondering
    Standard Chess and Chess960
    Multi Core support (Very Lazy SMP)
    Multi PV analysis mode
    64-bit Windows only
Strength is about 2900 Elo on CCRL 40/4 scale

https://bitbucket.org/christian_g_nther ... o/overview

Damir
Posts: 1796
Joined: Mon Feb 11, 2008 2:53 pm

Re: Nemorino - new engine

Post by Damir » Fri Sep 23, 2016 8:01 pm

Hi Christian :)

Unfortunately I can not create Nemorino as new engine in Fritz GUI.
The engine field is empty. :( Is it possible for you to fix this ?

Florentino
Posts: 26
Joined: Tue Mar 25, 2014 9:34 pm
Contact:

Re: Nemorino - new engine

Post by Florentino » Fri Sep 23, 2016 8:33 pm

Hello Damir,
I fixed it. Can you please download and try again.
Christian

https://bitbucket.org/christian_g_nther/nemorino

User avatar
cdani
Posts: 2047
Joined: Sat Jan 18, 2014 9:24 am
Location: Andorra
Contact:

Re: Nemorino - new engine

Post by cdani » Fri Sep 23, 2016 10:30 pm

Congratulations for your new engine!!

thunderstruck
Posts: 34
Joined: Tue Jul 19, 2016 8:19 am

Re: Nemorino - new engine

Post by thunderstruck » Sat Sep 24, 2016 1:00 am

When using more than 1 core, nps seems not to be correct.
Seems to be the value of only 1 core.

Florentino
Posts: 26
Joined: Tue Mar 25, 2014 9:34 pm
Contact:

Re: Nemorino - new engine

Post by Florentino » Sat Sep 24, 2016 6:18 am

Yes, that's true. I'm using lazy SMP and basically all threads but the first one are only helper threads used for filling up the transposition table. So the best move is still determined by the first core, it only finds more entries in the hash table. Therefore in my opinion counting only the nodes from the 1st core is more appropriate.

Damir
Posts: 1796
Joined: Mon Feb 11, 2008 2:53 pm

Re: Nemorino - new engine

Post by Damir » Sat Sep 24, 2016 9:22 am

Thanks Christian. :) Congratulations on your new engine. I hope you keep on improving it. :D

User avatar
Guenther
Posts: 2259
Joined: Wed Oct 01, 2008 4:33 am
Location: Regensburg, Germany
Contact:

Re: Nemorino - new engine

Post by Guenther » Sat Sep 24, 2016 9:33 am

Florentino wrote:Hello,
may I present Nemorino, my new engine:

Features
  • UCI and XBoard support (experimental - all testing is done using UCI)
    Syzygy Tablebase support
    Pondering
    Standard Chess and Chess960
    Multi Core support (Very Lazy SMP)
    Multi PV analysis mode
    64-bit Windows only
Strength is about 2900 Elo on CCRL 40/4 scale

https://bitbucket.org/christian_g_nther ... o/overview
It seems your compilation is only for modern popcnt machines?
Any chance for a non popcnt version?

(The downloaded version immediately exits on my WIN 7 64 Ultimate
Qcore from 2009, both in console mode and in GUI mode.)

Florentino
Posts: 26
Joined: Tue Mar 25, 2014 9:34 pm
Contact:

Re: Nemorino - new engine

Post by Florentino » Sat Sep 24, 2016 10:16 am

Hello Guenther,
I just sent you a pm. I don't provide a non-popcount version as I don't have an opportunity to test it.

User avatar
Guenther
Posts: 2259
Joined: Wed Oct 01, 2008 4:33 am
Location: Regensburg, Germany
Contact:

Re: Nemorino - new engine

Post by Guenther » Sat Sep 24, 2016 11:15 am

Florentino wrote:Hello Guenther,
I just sent you a pm. I don't provide a non-popcount version as I don't have an opportunity to test it.
I received your mail. The normal non-popcnt version works here.
To be sure I am running a test game right now.
(BTW the gcc version would not work...throws an exception)

I noticed already something which could be improved, if it is normal behaviour.
The test game is at tc 40/420 (moves/time per sec) with 2 threads, ponder off,
256MB hash and a 12 ply GUI book.
It used around 29% of all available time until the cut for its first move after book end!
While I think using more time at this point is a good idea this seems a bit out of proportion?

Guenther

Post Reply