Thanks for providing the New Stockfish 8 Engine, however it loses on time to me on every game played at Fischer 5,3 and in a tournament against Stockfish 7, it drew the 1st game and lost the 2nd on time in a BPP against R ending.
So I'm sorry to say it still has time issues.
Cheers,
Al.
Although your Stockfish8 compile is slow moving in PicoChess and SCID tournaments at quicker time controls, I ran a mini 4 round tournament of Stockfish7 v Stockfish8 at a longer time control and Stockfish8 is much stronger ....
It won 3.5 to 5 & in all 3 wins swapped a rook for a minor piece & pawn to gain a much better end game. If only we could cure this time problem at blitz levels ....
The pgn is attached.
Cheers,
Al.
Al.
--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I'll give it a go when my current tournament ends. Is it any better on Picochess?
Shiv, the last Stockfish 8 build was compiled exactly like your 1st suggestion, and the build before exactly like your 2nd suggestion by DJ.
The latest build on the 16th seems very strong but has time issues on shorter time controls.
Cheers,
Al.
I'm sorry to say it's worse than your own version. In a 4 round SCID tournament against Stockfish 7, it won 1, drew 1, lost 1 & lost the remaining game on time in a
K+R v K+B+P ending (which was totally drawn).
I did notice a slight speed improvement in PicoChess on Fischer level 5,3 but that may have been due to me adding 2 parameters in the 'a-stockf.uci' file:
Hash = 256
SlowMover = 1
I'm going to try the same parameters in your earlier version, as I'd already tried SlowMover values from 100 down in 10s but had not tried lower than 10.
Cheers
Al.
No it's not my parameters changes, it doesn't make any difference with the SlowMover options.
Your newer Engine is definitely faster in PicoChess than your own compile but weaker ....
I wonder if you can contact this guy who supplied the latest compile to see what he did, maybe some sort of faster move parameter can be included in the compile?
Cheers,
Al.
/usr/include/arm-linux-gnueabihf/gnu/stubs.h:7:29: fatal error: gnu/stubs-soft.h: No such file or directory
In that directory is a stubs-hard.h but no stubs-soft.h.
Is there an easy way to handle this?
Thanks for an answer!
Lutz
I've been out on a family Birthday all day so have had a few beers, I will test the latest engine tomorrow. I was aware arena was out as DJ let me know, but I haven't installed it yet, hence still using SCID vs PC.
Cheers,
Al.
Yes unfortunately in a Stockfish tournament where both engines are using 4 cores, the RPi is running at 100% all the time. Even with heat sinks the RPI3 still gets extremely hot. For this reason I run tournaments between 4 core engines on a RPi2 that doesn't get so hot.
By the way, how do you measure the Kn/S of a chess engine, is there a command?
Cheers,
Al.
I've just added your latest Stockfish8 compile to PicoChess and SCID vs PC.
It is an extremely slow mover on PicoChess in a Fischer 5,3 time control taking 30+ seconds per move for the 1st 4 moves, then lost on time at move 22.
I have a tournament running on SCID in game 1 Stockfish8 is a pawn up after 38 moves so far ....
Cheers,
Al.
Yes I can confirm that build is at least as strong as your 1st build, as it has just beaten Stockfish7 3.5 - 0.5 too.
I agree with Lutz, it's a monster when running in Ponder mode as time issues don't matter, so I will use it to monitor tonight's 7th game in the World Chess Championship.
Cheers,
Al.
regarding speed measuring:
Start stockfisch directly in console mode in the appropriate directory with ./a-stockf or whatever the filename is.
Then type
"uci"
"setoption name Hash value 256"
"setoption name Threads value 4"
"go infinite" or "go movetime 60000" or "go depth 23"
Of course you can choose values as you wish.
After each ply or at the end of computing you can see best move with pv, nodes, nodes per second, time, hash full and so on. I let it run 1 minute for example.
Lutz
Great, that works really well
Cheers,
Al.
Ok now that I've got Arena workiing efficiently thanks to Luigi, I found the following when pairing Stockfish7 v Stockfish8 on my RPi2:
1 core, 10 rounds of 5 mins each, 8 wins to Stf8, 0 wins to Stf7, 2 draws
4 cores, 10 rounds of 5 mins each, 2 wins to Stf8, 1 Stf7, 7 draws
Throughout the games, the kN/S were 100 higher for Stockfish7, i.e. 429 to 336. However I'm pretty sure my Stockfish7 is a later compile than that on PicoChess.
It appears that the faster Stockfish7 speed makes up for the stronger Stockfish8.
I'm sure the kN/S would be higher on my RPi3 but I'm using PicoChess on that for analysing the World Chess Championship.
Cheers,
Al.
Thanks for that. I was aware that wasn't the best way to disguinguise the best Engine compile, so I'm now running a new Tournament on Arena.
The Engines are my best Stockfish7 compile against DJ's Stockfish 8 compile & Luigi's 3 Stockfish 8 compiles. I'm just running a small 2 round/20 game blitz first to see if it works, then I'll increase the rounds and time control.
Cheers,
Al.
I had to stop my Arena Stockfish tournament as I'm not sure what's happening?
I set up a 5 Engine tournament of 4 rounds blitz of 5 mins per game. The 1st 2 engines played each other, 1 of them won, then the next 2 engines played. Bearing in mind they should only play each other 4 times, the same 2 engines played each other 6 times, drawing all and started a 7th? Each time with the same colours, so unless an engine has to win before the next round, I have no clue what's going on?
Luigi, any ideas?
In the mean time I've aborted the Arena tournament & restarted the same tournament on SCID, where I know what's going on .....
Cheers,
Al.
--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
My tournament on SCID for Stockfish 7 and all 4 builds of Stockfish 8 at 5 min game over 4 rounds, total 40 games has finished.
Stk8 Luigi3 9.5/16
Stf8 Luigi2 8.5/16
Stf7 8/16
Stf8 Luig1 7/16
Stf8 DJ. 7/16
There were 9 losses on time 7 were clear wins for the Engine that won on time. Out of the other 2 games, Luigi3 v Luig1 & Luigi1 v Luigi3 were both even, so the table would still be correct.
So as I expected, Luigi's last compile looks the strongest, but Stockfish 7 is surprisingly strong.
I'm now running a 10 min game tournament for the Stockfish 8 builds only.
Cheers,
Al.
The 10 mins each game tournament has ended, this time there were only 3 losses on time in the 24 games between the 4 Stockfish 8 builds:
Stf8LV2 7/12
Stf8LV1 6.5/12
Stf8LV3 5.5/11
Stf8DJ 5/12
So a different set of results, however I won't be happy until there are no losses on time.
I've started a new tournament of the same 4 engines over 4 rounds, same 24 games but with 15 mins a game for each Engine.
Cheers,
Al.
On my RPi3, PicoChess Hash settings are set at 192, that value came from you I believe.
On my RPi2 Tournament machine, SCID vs PC has suggested Hash Values for each Engine, Stockfish is 16 so I've set them as that. Arena has no suggestions, so they are set at 192 as PicoChes, but Arena is buggy so I'm awaiting the next level.
I too have played around with settings on Stockfish 8 on PicoChess, my level 6 has Threads at 4, Hash at 192, & SlowMover at 1, this does speed up the level in 5 min chess, but not enough to prevent Time losses.
I'm trying to find out the best Stockfish 8 build via tournaments. I've just stopped the 15 mins per game tournament over 4 rounds with 4 engines, so 24 games as I saw 2 losses on time in the 1st 4 games. I've now started a 5 sec per move tournament (no time constraints) to see how long that takes, then will adjust to 10/15/20 secs per move when I can work out how long each tournament will run.
Cheers,
Al.
My 5secs per move 4 Engine Stockfish 8 tournament over 4 rounds & 24 games took just under 3 hrs. There were only 2 wins, the same 2 engines winning and losing against each other so the result was a 6/12 draw with all 4 engines. Obviously the time per move was too small, but no losses on time as there wasn't a time limit.
So I've started the same tournament at 15secs per move, expecting a result in around 9 hrs time. Then the top 3 engines will face 20 games against each other resulting in a 60game tournament expected to last around 22 hrs if at 15 secs per move, but I'll adjust the move time based on the the current tournament, so that the new tournament will run for around 24 hrs.
Cheers,
Al.
Stockfish8 Luigi2 6.5/11
Stockfish8 Luigi3 5.5/11
Stockfish8 Luigi1 5.5/12
Stockfish8 DJ. 5.5/12
So as you can see whatever happens in the last game, it's a close run thing again. However as Stockfish8 DJ has consistently come last or equal last, I'm dropping it for the final tournament. I wanted a 60 game tournament lasting around 24 hrs, but as the current 24 game tournament is still running after 13 hrs, where 5 games have been over 100 moves (2 of those over 170 moves), I'm going to drop the tournament to 48 games, where each Engine will have 16 games against the others, resulting in a score out of 32 each.
The winner will be my choice of Stockfish8 Engine for PicoChess. Of course if a latter compile comes forward, I will play that against the winner here.
Cheers,
Al.
The last game in the penultimate tournament was a draw so the table was:
Stockfish8 Luigi2 7/12
Stockfish8 Luigi3 6/12
Stockfish8 Luigi1 5.5/12
Stockfish8 DJ. 5.5/12
The last tournament is still ongoing 30/48 games are complete, I'm expecting a result late this evening ....
Cheers,
Al.
The Stockfish8 tournament has finished, this was 16 rounds at 15 secs per move, 3 engines, so 48 games:
Scid vs. PC
?, 2016.11.23 - 2016.11.24
Score Stf8LV1 Stf8LV2 Stf8LV3
----------------------------------------------------------------------------
1: Stf8LV1 17.5 / 32 XXXXXXXXXXXXXXXX =1====1====1=00= ==01==101===1=== (+7 -4 =21)
2: Stf8LV2 15.5 / 32 =0====0====0=11= XXXXXXXXXXXXXXXX ==============01 (+3 -4 =25)
3: Stf8LV3 15.0 / 32 ==10==010===0=== ==============10 XXXXXXXXXXXXXXXX (+3 -5 =24)
----------------------------------------------------------------------------
48 games: +8 -5 =35
This showed that Luigi's first compile won this tournament but we already know this was the slowest of the compiles on PicoChess. Overall tho, Luigi's 2nd compile won & was also the Engine that lost the least on time during the tournaments, at 1 only:
_______________________________________________________
Engine T1 T2 T3 T4 T5 Total
_______________________________________________________
SF8L1: 7/16 6.5/12 6/12 5.5/12 17.5/32 42.5/84
SF8L2: 8.5/16 7/12 6/12 7/12 15.5/32 44/84
SF8L3: 9.5/16 5.5/12 6/12 6/12 15/32 42/84
SF8DJ: 7/16 5/12 6/12 5.5/12 23.5/52
SF7 : 8/16 8/16
T1: Game in 5 mins, 4 rounds, 5 engines, 40 games / 7 losses on time
(L1x2, L2x1, L3x2, DJx3, SF7x1)
T2: Game in 10 mins, 4 rounds, 4 engines, 24 games / 3 losses on time
(L1x1, DJx2)
T3: Move every 5 secs, 4 rounds, 4 engines, 24 games
T4: Move every 15 secs, 4 rounds 4 engines, 24 games
T5: Move every 15 secs, 16 rounds, 3 engines, 48 games
Losses on time during T1+T2 - L1:3, L2:1, L3:2, DJ:5, SF7:1
So I'm going to use Luigi's 2nd compile as my Stockfish 8 Engine on PicoChess.
The last tournament pgn is attached.
Cheers,
Al.
I've been trying to change some uci options so that PicoChess running Stockfish 8 does not lose on time in Blitz or Fischer 5,3 or 10,5 time controls.
Originally I had tried changing SlowMover which has a default of 100 & had changed it to 1, no effect. Then last night I was reading a thread whereby 10 is the lowest level it can be set at. Ok, it still didn't help. Then I read a thread whereby you can force an engine to make a make a move with 1 second to spare by changing the MoveOverhead to 1000 (ms), again this didn't help. I was trying these changes on level 6 only within a-stockf.
Then whilst checking my settings this morning, I noticed that I had SlowMover=10 and MoveOverhead=1000 (no spaces) whereby 'Skill Level = 6' had spaces.
So I changed my level 6 as follows:
[Level@06]
Skill Level = 6
Threads = 4
Hash = 192
Move Overhead = 1000
Slow Mover = 10
and Voila..... we have a fast moving monster.
I've taken out the 'Max Overhead' parameter as it's no longer needed, now I need to find the correct setting of 'Slow Mover' to get the correct balance of speed and strength.
Cheers,
Al.
Early indications show that 'Slow Mover = 30' is a good compromise.
I can now play a blitz game against Stockfish8 level 6 without waiting too long for a move, or knowing I'd eventually win on time. I'd have to add these same parameters to other levels if choosing those in blitz.
Of course, this value can be adjusted accordingly, the longer the game the higher the number (up to the default of 100).
Cheers,
Al.
Here's where I read about 'Slow Mover':
http://www.talkchess.com/forum/viewtopic.php?start=0&t=42308&topic_view=flat
Here's where I read about 'Move Overhead' (scroll down until about 1 page from the end):
https://www.reddit.com/r/chess/comments/3z7ubx/stockfish_7_is_out_60_elo_stronger_than_stockfish/
1000ms is 1 second, so yes Uwe, 2000 would be a 2 second buffer.
Here it what some of the other Engine parameters mean:
http://support.stockfishchess.org/kb/advanced-topics/engine-parameters
Cheers,
Al.
'This value shouldn't have an impact on the overall time consumption' but it does on the Stockfish 8 Engine, it helps us immensely.
I'm using Luigi's 2nd build and as you, now enjoying the 11th game of the WCC using Stockfish 8, level 20 with no UCI changes, in Ponder Mode ....
Cheers,
Al.
Attached is my new Stockfish8 Engine compile from today's latest source.
Place both files in your /opt/picochess/engines/armv7l directory
(You may want to rename the old a-stockf & a-stockf.uci files to stockfish7 or whatever first)
By the way, Stockfish 8 has effectively won the TCEC season 9 super final against Houdini 5 as it is currently +16 -7 =69 and in front in Game 93/100.
Cheers,
Al.
It looks as though the whole of the Stockfish support site has been removed ...
This article might help, it also refers to the above link, ignore that:
https://www.chess.com/forum/view/general/help-with-setting-up-engine-stockfish-8-on-lucas-uci
Other UCI explanations can be found here:
http://wbec-ridderkerk.nl/html/UCIProtocol.html
https://python-chess.readthedocs.io/en/latest/uci.html#uci-commands
I hope this helps...
Al.