Sure it is but the goal is not to solve a game. Otherwise all those checkers programmers should stop. You know when I said here UCT gives a good checkers engine here many people got shocked... even though your "beloved" academicians already wrote about it.diep wrote:8x8 checkers has been kind of solved.Daniel Shawul wrote:If you can find a suitable algorithm for the hardware, it is indeed possible.
Infact I belive a good engine that plays checkers is very real. I am working on that right now. However the algorithm I have is not suitable for chess.
Don't believe the rant some people make here... You can tell if you ask "what have you done?" Possible answer "Pay me"
I beg to differ. There are many smart programmers in checkers, go and other games as well.The first 10x10 international checkersprogram i made in 90s, when i showed up at a tournament, i outsearched everyone by factor 2 in plies on average, over the entire game.
That was fullwidth.
No nothing pruning.
Some move ordering tricks though and a high nps.
They didn't know how to generate moves fast and they still do not know how to do that real quick.
You are so wrong probably because you don't understand since you never programed the game. I always laugh when you claim go can be alpha-beta searched if a good chess programmer who knows how to do LMR or something was there... do you think remi or anyone will miss that?From what you posted you have the same problem now for gpgpu chess. Fix that is my tip.
As for the 10x10 checkersprogram, it took me 3 weeks fulltime of hard work to get the first version going. After that at most 1 day a year work or so.
Some of these guys were busy every evening with their program.
I don't write this to spit on them, in contradiction - in fields where there has not been a very big competition it's possible to really outdo others by factors.
My first try of go was infact alpha-beta and with a heavy pruning I can get same search depth as chess. But the main problem is evaluation which is full of tactics such as ladders. The alpha-beta searcher was at 1500 elo after heavy pruning and a lot of static tactics detection...
Yes it is meant for vector processing like CFD which i do btw. And the improvements like DPU and ECC, the small 64kb cache are meant to improve performance in that regards.Right now what's there in gpgpu for chess is not very well optimized for vector processing.
In the 90s..In the 90s they already knew how to solve this you know, this is not rocket science, but it shows how much creativity someone possesses as there is no downloadable example how to do it.