Which Stockfish version to get good evaluations for database

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

Moderators: hgm, Rebel, chrisw

Peperoni
Posts: 72
Joined: Sun Nov 01, 2020 5:27 pm
Full name: Richard Porti

Re: Which Stockfish version to get good evaluations for database

Post by Peperoni »

Ferdy wrote: Sun Jul 25, 2021 11:51 am
Peperoni wrote: Sun Jul 25, 2021 11:33 am
Ferdy wrote: Sun Jul 25, 2021 4:20 am
Peperoni wrote: Sat Jul 24, 2021 11:55 pm Hello,

I'm looking for a way to quickly evaluate each move for my large database.
I have the code ready but I am not sure which engine/version to use for that.
The idea would be to have a strong engine evaluation (Elo 3000+) in the fastest way possible.
First I thought about Stockfish 14 at depth 18 with NNUE but NNUE is a lot slower.
Then I have the feeling Stockfish 14 without NNUE is also slower than Stockfish 13.
Maybe an older but quicker version of Stockfish would do the trick?

Thanks a lot
You can use sf14 on depth 12, it is around 3000+ CCRL Blitz.
Hello Ferdy, where did you read that please?
I tested it with my engine (around 3000) on Blitz TC and sf14 at depth 12.

Code: Select all

   # PLAYER                     :  RATING  ERROR  POINTS  PLAYED   (%)
   1 sf14 d12                   :     123     49    83.5     125  66.8
   2 Deuterium v2019.2.37.73    :       0   ----    41.5     125  33.2
Interesting, thank you ! Do you have something similar for bigger depth? Like 14 or 16?
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Which Stockfish version to get good evaluations for database

Post by Ferdy »

Peperoni wrote: Sun Jul 25, 2021 3:05 pm
Ferdy wrote: Sun Jul 25, 2021 11:51 am
Peperoni wrote: Sun Jul 25, 2021 11:33 am
Ferdy wrote: Sun Jul 25, 2021 4:20 am
Peperoni wrote: Sat Jul 24, 2021 11:55 pm Hello,

I'm looking for a way to quickly evaluate each move for my large database.
I have the code ready but I am not sure which engine/version to use for that.
The idea would be to have a strong engine evaluation (Elo 3000+) in the fastest way possible.
First I thought about Stockfish 14 at depth 18 with NNUE but NNUE is a lot slower.
Then I have the feeling Stockfish 14 without NNUE is also slower than Stockfish 13.
Maybe an older but quicker version of Stockfish would do the trick?

Thanks a lot
You can use sf14 on depth 12, it is around 3000+ CCRL Blitz.
Hello Ferdy, where did you read that please?
I tested it with my engine (around 3000) on Blitz TC and sf14 at depth 12.

Code: Select all

   # PLAYER                     :  RATING  ERROR  POINTS  PLAYED   (%)
   1 sf14 d12                   :     123     49    83.5     125  66.8
   2 Deuterium v2019.2.37.73    :       0   ----    41.5     125  33.2
Interesting, thank you ! Do you have something similar for bigger depth? Like 14 or 16?
I don't have.
User avatar
yurikvelo
Posts: 710
Joined: Sat Dec 06, 2014 1:53 pm

Re: Which Stockfish version to get good evaluations for database

Post by yurikvelo »

Limit time, not depth.
For any time you are able to spend, latest SF-NNUE will provide best possible analysis strength.

If you look for mistakes you need to test 2 positions: before move and after, and to see eval difference (mistake = eval drop)

If you have N cores, better run N instances with Threads=1

If you run 0.1 sec per FEN on 16-core CPU, it is 100M * 2 * 0.1 / 16 = 1.25 Msec ~ 15 days