ankan wrote:Writing a complete chess engine is my (long term) plan.
I have only made the move generator till now ( perft is just a way to test move generation correctness and speed).
It may take many months (or even years) to get my engine working on gpu.
Fair enough.
Be sure to PM me if you want any beta-testing done
Anyway, I'm sure you are on the right track on this.
I've wondered for some time why all the top chess sw programmers insist on making the CPU paramount and ignore the potential of powerful GPUs completely.
Basically, I've come from a hard-core computer gaming background, Quake 4, Counter-Strike and Crysis and the like.
As you are aware, game software developers shifted their focus from the CPU to the GPU a long time ago.
It still amazes me ( and seems slightly backward-looking ) that chess engine developers still focus on the CPU in developing their programs.
I mean, there is a limit to the power of CPUs, which after all have to simultaneously perform multiple other functions. The GPU has no such limitations, and get more and more powerful with each generation ; and when combined in SLI have almost ridiculously high amounts of power.
The CPU, no matter how powerful, cannot compete with sheer Power of the latest GPUs !
So, continue working on this, and if you do succeed in making a chess program which utilises the power of the GPU, you will make the chess programs developed by people like Robert Houdart and Don Dailey, look as if they were developed in the Stone Age !
Regards
i7 5960X @ 4.1 Ghz, 64 GB G.Skill RipJaws RAM, Twin Asus ROG Strix OC 11 GB Geforce 2080 Tis