Hmmm..... Does that mean it would be better suited to run on a GPU? I have seen many claim that while powerful, GPUs are not well-suited for chess engines, which is why no one really tries to make an uber-engine on it.Dann Corbit wrote: Fabian's first iteration of Fruit that I saw was not particularly strong. Elo was a little over 2000. He obviously made rapid progress, though.
His eval function used floating point at one time. You won't see many like that.
Goodbye Talkchess
Moderators: hgm, Rebel, chrisw
-
- Posts: 3019
- Joined: Wed Mar 08, 2006 9:57 pm
- Location: Rio de Janeiro, Brazil
Re: Ji there Talkchess forum!
"Tactics are the bricks and sticks that make up a game, but positional play is the architectural blueprint."
-
- Posts: 20943
- Joined: Mon Feb 27, 2006 7:30 pm
- Location: Birmingham, AL
Re: Ji there Talkchess forum!
Floating point or not is not the primary issue. Graphics devices have poor memory latency, they are designed to stream lots of data (high bandwidth) thru, because the primary function is to manipulate pixels as quickly as possible to update a graphical display. Chess engines don't step thru memory sequentially and run into ugly latency issues. Also the concept of a "cache" is foreign.Albert Silver wrote:Hmmm..... Does that mean it would be better suited to run on a GPU? I have seen many claim that while powerful, GPUs are not well-suited for chess engines, which is why no one really tries to make an uber-engine on it.Dann Corbit wrote: Fabian's first iteration of Fruit that I saw was not particularly strong. Elo was a little over 2000. He obviously made rapid progress, though.
His eval function used floating point at one time. You won't see many like that.
-
- Posts: 3019
- Joined: Wed Mar 08, 2006 9:57 pm
- Location: Rio de Janeiro, Brazil
Re: Ji there Talkchess forum!
Is there a way to combine the strengths of a CPU and a GPU in such a way that the gains outweigh the losses?bob wrote:Floating point or not is not the primary issue. Graphics devices have poor memory latency, they are designed to stream lots of data (high bandwidth) thru, because the primary function is to manipulate pixels as quickly as possible to update a graphical display. Chess engines don't step thru memory sequentially and run into ugly latency issues. Also the concept of a "cache" is foreign.Albert Silver wrote:Hmmm..... Does that mean it would be better suited to run on a GPU? I have seen many claim that while powerful, GPUs are not well-suited for chess engines, which is why no one really tries to make an uber-engine on it.Dann Corbit wrote: Fabian's first iteration of Fruit that I saw was not particularly strong. Elo was a little over 2000. He obviously made rapid progress, though.
His eval function used floating point at one time. You won't see many like that.
"Tactics are the bricks and sticks that make up a game, but positional play is the architectural blueprint."
-
- Posts: 12540
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: Ji there Talkchess forum!
There are several efforts at chess on a GPU farm, but there are many big problems. Memory transfer is one, and complete lack of recursion is another.Albert Silver wrote:Is there a way to combine the strengths of a CPU and a GPU in such a way that the gains outweigh the losses?bob wrote:Floating point or not is not the primary issue. Graphics devices have poor memory latency, they are designed to stream lots of data (high bandwidth) thru, because the primary function is to manipulate pixels as quickly as possible to update a graphical display. Chess engines don't step thru memory sequentially and run into ugly latency issues. Also the concept of a "cache" is foreign.Albert Silver wrote:Hmmm..... Does that mean it would be better suited to run on a GPU? I have seen many claim that while powerful, GPUs are not well-suited for chess engines, which is why no one really tries to make an uber-engine on it.Dann Corbit wrote: Fabian's first iteration of Fruit that I saw was not particularly strong. Elo was a little over 2000. He obviously made rapid progress, though.
His eval function used floating point at one time. You won't see many like that.
-
- Posts: 5804
- Joined: Tue Mar 14, 2006 9:19 am
- Location: The Cherokee Nation
- Full name: Sam Hull
Re: Ji there Talkchess forum!
Point is, the board works now just like it did then for anyone who wants to legitimately sign up. These forums exist as a service for members and there is no obligation whatsoever to provide/expose any contributed material to the general public. The fact that parts of the board can now be viewed by non-members is simply a bonus.bob wrote: Point was, the old board treated everybody the same. If you could see anything, you could see everything...
Clue: if you believe some links should be deleted and others shouldn't, somebody is going to have to decide which are which; i.e., moderators. That's exactly what I stated above if you read, parse, and understand it.bob wrote: Hint: read, parse, understand. You will _never_ be able to produce _any_ quote that said warez links are OK. True Warez-type links. True copied/stolen/cracked software. I challenge you to find _any_ such quote. My only comments have been related to Fruit/Rybka/Robo, which is quite a different matter altogether.
Disallowing download links to questionable software isn't unpatriotic and it isn't equivalent to a criminal conviction. Airport security does not allow items on airplanes that could be used as a weapon; does that imply that anyone who has to surrender his pocketknife is a felon? No.bob wrote:Having grown up in the US, having lived here for all of my 62 years, from having my grand father fight in WW1, by father in WW2, all in the name of freedom and the US constitution, yes, I believe in "Innocent until proven guilty." Those proven guilty have met with swift action over the years with respect to clones. Those unproven were left alone. Whether it be from claims made at an ICGA event, an ACM event, or here on CCC.
In other words, your mod team made the call on whether or not to allow links, and you initially deleted questionable links. I assume at the time you didn't think deleting those links was "stupid." The current team is doing the same thing - you just disagree with some of the calls, just as there has been disagreement with some of yours.bob wrote:... We originally _did_ disallow any links to IP* and family if you look back. And waited on "reasonable proof". _NONE_ was ever offered. After several months, we decided that "innocent until proven guilty" was the rational course. I think the decision was right then, and it is still right today. Not what has been done with the blatant attempt to hide the discussions since it seems obvious they can not be completely quashed.
The notion that discussions available to every single member of this board are being "hidden" is silly. Was CCC "hiding" everything on the board for the first nine years of its existence?
-Sam-
-
- Posts: 9773
- Joined: Wed Mar 08, 2006 8:44 pm
- Location: Amman,Jordan
Re: Ji there Talkchess forum!
I wonder why this great idea hasn't benn realized yet....taking under consideration the powerfull GPUs that are in the market nowadays....but it looks like there are reasons for the lack of interest from the programers side....Albert Silver wrote:Is there a way to combine the strengths of a CPU and a GPU in such a way that the gains outweigh the losses?bob wrote:Floating point or not is not the primary issue. Graphics devices have poor memory latency, they are designed to stream lots of data (high bandwidth) thru, because the primary function is to manipulate pixels as quickly as possible to update a graphical display. Chess engines don't step thru memory sequentially and run into ugly latency issues. Also the concept of a "cache" is foreign.Albert Silver wrote:Hmmm..... Does that mean it would be better suited to run on a GPU? I have seen many claim that while powerful, GPUs are not well-suited for chess engines, which is why no one really tries to make an uber-engine on it.Dann Corbit wrote: Fabian's first iteration of Fruit that I saw was not particularly strong. Elo was a little over 2000. He obviously made rapid progress, though.
His eval function used floating point at one time. You won't see many like that.
Dr.D
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
-
- Posts: 385
- Joined: Thu Mar 09, 2006 6:45 pm
- Location: Nellmersbach, Germany
Re: Ji there Talkchess forum!
Hi Bob,
Greets, Thomas
we definitely have a bit more then that, e.g. Gian-Carlo presented a lot more observations. Also we have the sayings of Don Daily & Larry Kaufmann - which you called real guys in one of your postings. They both clearly pointed out that they have seen enough to call it a Rybka derivative. With not accepting their foundings you clearly call them liars. Is that your real opinion about Larry & Don ?bob wrote:And so far, all we have for IP* is that the code _appears_ to be reverse-engineered. From what is unknown.
Greets, Thomas
-
- Posts: 20943
- Joined: Mon Feb 27, 2006 7:30 pm
- Location: Birmingham, AL
Re: Ji there Talkchess forum!
Everything we do is a compromise of sorts. For example, with multiple CPUs, we still have one path to memory and contention becomes an issue. AMD uses a NUMA architecture to provide more paths, at a cost of more latency. GPUs are slowly becoming more general purpose in nature, because of their power. So anything is possible. And the ultimate might one day be a "cluster on a single board" where we might have the equivalent of the cluster I test on but on a single board anyone can use, rather than needing 30 tons of AC to keep it cool and a huge room to hold the thing.Albert Silver wrote:Is there a way to combine the strengths of a CPU and a GPU in such a way that the gains outweigh the losses?bob wrote:Floating point or not is not the primary issue. Graphics devices have poor memory latency, they are designed to stream lots of data (high bandwidth) thru, because the primary function is to manipulate pixels as quickly as possible to update a graphical display. Chess engines don't step thru memory sequentially and run into ugly latency issues. Also the concept of a "cache" is foreign.Albert Silver wrote:Hmmm..... Does that mean it would be better suited to run on a GPU? I have seen many claim that while powerful, GPUs are not well-suited for chess engines, which is why no one really tries to make an uber-engine on it.Dann Corbit wrote: Fabian's first iteration of Fruit that I saw was not particularly strong. Elo was a little over 2000. He obviously made rapid progress, though.
His eval function used floating point at one time. You won't see many like that.
But their primary impetus is graphics, which is all about taking a large array of pixels and modifying them as quickly as possible so that one can draw smooth images that move and look natural. So sucking in 24 bits per pixel, modifying the entire thing in some form, and then spitting it back out into video/main memory so that it can be displayed, is what this is all about. High bandwidth, latency irrelevant, parallel computation important so that multiple pixels can be computed at once to improve the frame rate.
-
- Posts: 1243
- Joined: Sat Dec 13, 2008 7:00 pm
Re: Talkchess
When you join the tournament, you submit to the rules, which is that you must be able to provide sources to the TD.bob wrote:How so? Do you think Vas would release his source to them? ICGA is not going to go through the effort of reverse-engineering to prove/disprove this.Graham Banks wrote:Then perhaps that would be the way to settle this long festering issue once and for all?bob wrote: No idea, since I have not participated in one in a long while. I suppose someone _could_ if they saw fit, as it is a real issue.
At least in the past, the ICGA applied them (Graz, 2003). I am not entirely confident they would do so for Rybka, but let's still assume the rules are valid for everyone.
Assuming then that Rybka was derived from Fruit (I am operating in a pure what-if scenario here, I do not want to make any claim for or against this), the question is still if it would be recognizable after x years of fulltime development.
If you believe it is, you should complain the next time Rybka and Crafty are together in a tournament.
-
- Posts: 2010
- Joined: Sun May 25, 2008 11:12 pm
- Location: Whitchurch. Shropshire, UK.
- Full name: Harvey Williamson
Re: Talkchess
I think you are right it could be very hard to tell now. If there is a case to answer the challenge should have been made when Rybka 1 was released.Gian-Carlo Pascutto wrote: the question is still if it would be recognizable after x years of fulltime development..