How is the ponderhit ratio calculated? (BTW can it be shown permanently? It's very difficult to see on short time control games, and it only shows when engines get a ponderhit. If they don't, it's not shown for that move. Also, it would be cool to show the move it's currently pondering to see if it will guess it or not depending on the rival's pv.)
In this case, Ethereal guessed Stockfish move 1 out of 3. It should be 33%. Even more, it's can't be 25% in any way you put it. 0/3, 1/3, 2/3 and 3/3 are then only possible combinations, and none of those give 25%
It should be number of ponderhits / (current move number - 1), because neither color can ponder on move 1, and to avoid "divide by zero" crap, it should only be shown/calculated starting on move 2.
I am in the process of upgrading my Raspberry Pi 4 8GB model with a SSD and a new case. I just installed Ubuntu Mate on it. Then the thought hit me, how difficult would it be to port Banksia over so that it could run on a Arm processor? I am also in the process of installing Picochess on it, so in theory I should be able use all engines created to run on Arm processors in Banksia also if it were ported to Arm. Keep hope alive! This is just a thought, not a request yet ...
Last edited by AdminX on Sun Aug 01, 2021 9:24 pm, edited 1 time in total.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
CMCanavessi wrote: ↑Sun Aug 01, 2021 9:22 pm
Can you run it with something like wine?
Good question, I have not tried it yet but I will put it on my todo list and see. Still, I would prefer not to use emulation but I may not have a choice as of today.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
AdminX wrote: ↑Sun Aug 01, 2021 9:14 pm
I am in the process of upgrading my Raspberry Pi 4 8GB model with a SSD and a new case. I just installed Ubuntu Mate on it. Then the thought hit me, how difficult would it be to port Banksia over so that it could run on a Arm processor? I am also in the process of installing Picochess on it, so in theory I should be able use all engines created to run on Arm processors in Banksia also if it were ported to Arm. Keep hope alive! This is just a thought, not a request yet ...
Welcome to Linux ARM64 Pi 4 It's perfectly compatible with Mac M1 and we will fight together to compile native engines. I know that BanksiaGUI will be ported asap, but some sdk aren't still available. I'm using Cutechess 1.20 compiled by cpeters on Linux ARM64.
Regards, Alexchess
Chess engines and dedicated chess computers fan since 1981 macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64. ProteusSF Dev Forum
AdminX wrote: ↑Sun Aug 01, 2021 9:14 pm
I am in the process of upgrading my Raspberry Pi 4 8GB model with a SSD and a new case. I just installed Ubuntu Mate on it. Then the thought hit me, how difficult would it be to port Banksia over so that it could run on a Arm processor? I am also in the process of installing Picochess on it, so in theory I should be able use all engines created to run on Arm processors in Banksia also if it were ported to Arm. Keep hope alive! This is just a thought, not a request yet ...
Welcome to Linux ARM64 Pi 4 It's perfectly compatible with Mac M1 and we will fight together to compile native engines. I know that BanksiaGUI will be ported asap, but some sdk aren't still available. I'm using Cutechess 1.20 compiled by cpeters on Linux ARM64.
Regards, Alexchess
Thanks, Good to know about Cutechess 1.20 as I was not aware of that Arm port.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
How is the ponderhit ratio calculated? (BTW can it be shown permanently? It's very difficult to see on short time control games, and it only shows when engines get a ponderhit. If they don't, it's not shown for that move. Also, it would be cool to show the move it's currently pondering to see if it will guess it or not depending on the rival's pv.)
In this case, Ethereal guessed Stockfish move 1 out of 3. It should be 33%. Even more, it's can't be 25% in any way you put it. 0/3, 1/3, 2/3 and 3/3 are then only possible combinations, and none of those give 25%
It should be number of ponderhits / (current move number - 1), because neither color can ponder on move 1, and to avoid "divide by zero" crap, it should only be shown/calculated starting on move 2.
Thanks for the feedback.
The ponderhit is calculated by the number of correct guesses / the number of commands “go” (or “ponderhit” in cases of being hit).
The above ponderhit is updated when that side in turn & starts computing. The white side made 3 moves but it has been thinking for 4th times, it means it has received already 4 “go” commands. That’s why it can be 25%.
I have noted down and will check further to improve.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
AdminX wrote: ↑Sun Aug 01, 2021 9:14 pm
I am in the process of upgrading my Raspberry Pi 4 8GB model with a SSD and a new case. I just installed Ubuntu Mate on it. Then the thought hit me, how difficult would it be to port Banksia over so that it could run on a Arm processor? I am also in the process of installing Picochess on it, so in theory I should be able use all engines created to run on Arm processors in Banksia also if it were ported to Arm. Keep hope alive! This is just a thought, not a request yet ...
That’s doable. Even I was almost going to buy a Raspberry Pi just for testing. However, I postponed that plan later since needed to focus some other tasks, including real life ones. Sure sooner or later I will support directly some ARM hardware (Ras, M1)
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
AdminX wrote: ↑Sun Aug 01, 2021 9:14 pm
I am in the process of upgrading my Raspberry Pi 4 8GB model with a SSD and a new case. I just installed Ubuntu Mate on it. Then the thought hit me, how difficult would it be to port Banksia over so that it could run on a Arm processor? I am also in the process of installing Picochess on it, so in theory I should be able use all engines created to run on Arm processors in Banksia also if it were ported to Arm. Keep hope alive! This is just a thought, not a request yet ...
That’s doable. Even I was almost going to buy a Raspberry Pi just for testing. However, I postponed that plan later since needed to focus some other tasks, including real life ones. Sure sooner or later I will support directly some ARM hardware (Ras, M1)
Hey buddy, I hope your wife is doing well and feeling better...
I have a bug report:
I have noticed that there is a bug when 1. engines are asked to use a "seconds per move", especially in situations where 2. I am using the multi-time control and giving the human side unlimited time.
I think this bug is more related to the multi-time control feature.
Another feature that would be nice, but also easy to implement, is for the engine's rating to also show up in the exported pgn file. As of now it does not.
I have noticed that concurrency is not being respected. Today for example I had it set to 1, however when someone challenged my engine it tried to play anyway even when I was already playing and caused Banksia to crash over and over causing my account to lose the game I was already in the middle of. The only reason I know that this was the case was because every time I tried to relaunch Banksia it showed status Playing 2 before crashing again.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers