Giraffe on Threadripper + newest GPUs

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

Moderators: hgm, Rebel, chrisw

Hai
Posts: 598
Joined: Sun Aug 04, 2013 1:19 pm

Giraffe on Threadripper + newest GPUs

Post by Hai »

Is Giraffe on this hardware already at super GM level or above?
Dann Corbit
Posts: 12538
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Giraffe on Threadripper + newest GPUs

Post by Dann Corbit »

Giraffe does not use GPUs, but only CPUs.
All things are possible. But someone will have to do the work.
The original author has moved onto GO.
IIRC
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Werewolf
Posts: 1795
Joined: Thu Sep 18, 2008 10:24 pm

Re: Giraffe on Threadripper + newest GPUs

Post by Werewolf »

Hai wrote:Is Giraffe on this hardware already at super GM level or above?
No.

I've been playing with it over the last few days. It seems to be single core CPU.

The neural net approach is interesting, but Giraffe is not very strong, maybe 2300 elo. Also, another misconception, I think its eval is actually pretty weak too - and this was where the NN work was done.
Werewolf
Posts: 1795
Joined: Thu Sep 18, 2008 10:24 pm

Re: Giraffe on Threadripper + newest GPUs

Post by Werewolf »

[Date "2017.08.17"]
[White "MChess Pro 3.5"]
[Black "Giraffe w64"]
[Result "1-0"]


1. e4 {0} e6 {0} 2. d4 {14} d5 {0} 3. e5 {7} c5 {0} 4. c3 {6} Nc6 {0}
5. Nf3 {6} Bd7 {0} 6. Be2 {6} Qc7 {0} 7. O-O {19} f6 {0}
8. Bf4 {8} Nge7 {0} 9. Bg3 {6} Nf5 {4} 10. exf6 {6} Nxg3 {3}
11. f7+ {6} Kxf7 {3} 12. fxg3 {10} Kg8 {3} 13. dxc5 {6} Bxc5+ {3}
14. Kh1 {7} Rf8 {4} 15. c4 {8} Ne7 {3} 16. Nc3 {25} Rf5 {2}
17. Bd3 {14} Rh5 {2} 18. Nh4 {17} Be8 {3} 19. Qf3 {15} Nc6 {2}
20. cxd5 {9} Ne5 {4} 21. Qe2 {9} Nxd3 {2} 22. Qxd3 {5} g5 {3}
23. Ne4 {20} gxh4 {3} 24. Qc3 {21} Re5 {2} 25. Nxc5 {15} Bf7 {2} 26. dxe6 {13} Qxc5 {2} 27. exf7+ {6} Kg7 {2} 28. Qf3 {9} Re6 {2}
29. Rae1 {14} Rh6 {2} 30. Re5 {19} Qd6 {2} 31. Rg5+ {6} Rg6 {3}
32. Qc3+ {18} Kh6 {2} 33. Rxg6+ {7} Kxg6 {2} 34. Qxh8 {8} a6 {2}
35. f8=N+ {13} Kg5 {2} 36. Qg7+ {8} Qg6 {2}
37. Nxh7+ {6} Kh5 {2} 38. g4+ {6} Qxg4 {2} 39. Nf6# {5} 1-0

MChess. Let that sink in for a bit...

Having said that, I was a fan of his while it was being developed and I hope someone else develops a NN engine...
Hai
Posts: 598
Joined: Sun Aug 04, 2013 1:19 pm

Re: Giraffe on Threadripper + newest GPUs

Post by Hai »

Werewolf wrote:
Hai wrote:Is Giraffe on this hardware already at super GM level or above?
No.

I've been playing with it over the last few days. It seems to be single core CPU.

The neural net approach is interesting, but Giraffe is not very strong, maybe 2300 elo. Also, another misconception, I think its eval is actually pretty weak too - and this was where the NN work was done.
Ok at low level 2300 elo this could bring with 16 cores (1->2->4->8->16) maybe +400 elo = 2700 elo?
Maybe somebody can change it to use more cores, so we can do some tests.
Werewolf
Posts: 1795
Joined: Thu Sep 18, 2008 10:24 pm

Re: Giraffe on Threadripper + newest GPUs

Post by Werewolf »

You'd have to re-write the entire program to be SMP. Giraffe is over, unless the author decides to continue the project.
brianr
Posts: 536
Joined: Thu Mar 09, 2006 3:01 pm

Re: Giraffe on Threadripper + newest GPUs

Post by brianr »

Actually, some feel that the Giraffe eval is quite strong, but this is masked by it being very very slow.
See Peter Osterlund's Texel/Giraffe hybrid tests.

http://talkchess.com/forum/viewtopic.php?t=64096

Also, the Giraffe paper compares the eval vs other engines, including time adjustments.