Giraffe on Threadripper + newest GPUs

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

Moderators: hgm, Harvey Williamson, bob

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Post Reply
Hai
Posts: 326
Joined: Sun Aug 04, 2013 11:19 am

Giraffe on Threadripper + newest GPUs

Post by Hai » Sat Aug 19, 2017 4:56 am

Is Giraffe on this hardware already at super GM level or above?

Dann Corbit
Posts: 8662
Joined: Wed Mar 08, 2006 7:57 pm
Location: Redmond, WA USA
Contact:

Re: Giraffe on Threadripper + newest GPUs

Post by Dann Corbit » Sat Aug 19, 2017 7:23 am

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: 929
Joined: Thu Sep 18, 2008 8:24 pm

Re: Giraffe on Threadripper + newest GPUs

Post by Werewolf » Sat Aug 19, 2017 8:55 am

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: 929
Joined: Thu Sep 18, 2008 8:24 pm

Re: Giraffe on Threadripper + newest GPUs

Post by Werewolf » Sat Aug 19, 2017 9:06 am

[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: 326
Joined: Sun Aug 04, 2013 11:19 am

Re: Giraffe on Threadripper + newest GPUs

Post by Hai » Sat Aug 19, 2017 10:04 am

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: 929
Joined: Thu Sep 18, 2008 8:24 pm

Re: Giraffe on Threadripper + newest GPUs

Post by Werewolf » Sat Aug 19, 2017 10:23 am

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: 248
Joined: Thu Mar 09, 2006 2:01 pm

Re: Giraffe on Threadripper + newest GPUs

Post by brianr » Sat Aug 19, 2017 10:43 am

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.

Post Reply