Main
Date: 10 Jan 2009 14:28:25
From: lonewolf
Subject: chess and grid computing
I'm wondering if there has been any research or work done on the
problem of chess and grid computing. Specifically, it seems to me
that the "problem" of chess can be decomposed easily enough (by
sending nodes of the search tree to nodes of the network for
evaluation) and theoretically if its then possible to create a chess
playing network that could possibly be quite good (given enough
participants). Imagine a million PC's working together and playing
Hydra? I'd like to see that game.

Thoughts?




 
Date: 12 Jan 2009 08:01:02
From: Sanny
Subject: Re: chess and grid computing
> > Nvidia claims its graphics card has 200-400 cores and can speedup
> > Applications by a factor of 10-50.
>
> >http://apcmag.com/nvidia_lands_cuda_100x_faster.htm
>
> That'll speed up graphics rendering. =A0It has no effect whatsoever on
> the performance of a chess engine. =A0And I'd be interested to hear how
> going from a single-core to quad-core processor could get you much
> more than a factor of four in performance.

Each processor in a Quad Core process 2 threads at a time So it can
handle 8 threads simulataniously.

Further using Graphics card a few programs can be speed up by a factor
of 10-50.

Bye
Sanny

Play Chess at: http://www.GetClub.com/Chess.html




 
Date: 12 Jan 2009 14:44:19
From: David Richerby
Subject: Re: chess and grid computing
lonewolf <[email protected] > wrote:
> I'm wondering if there has been any research or work done on the
> problem of chess and grid computing. Specifically, it seems to me
> that the "problem" of chess can be decomposed easily enough (by
> sending nodes of the search tree to nodes of the network for
> evaluation) and theoretically if its then possible to create a chess
> playing network that could possibly be quite good (given enough
> participants). Imagine a million PC's working together and playing
> Hydra? I'd like to see that game.

Things that distribute or parallelize well are things that can be cut
into small packages. Distribution is great for cracking codes because
you can have each machine try a bunch of different keys. It's great
for finding messages from the aliens because you can give a chunk of
data to each machine and ask if there's a message in there.

Chess doesn't distribute particularly well because of transpositions.
When a single processor machine considers 1.d4 d5 2.c4 it sees the
position it just saw after 1.c4 d5 2.d4 and doesn't need to do any
more work. In a distributed system, you have to do all that work
again because you don't have the database of positions that all the
other nodes have seen.

Even on a multiprocessor machine with shared memory (and, therefore, a
shared database of transpositions), things are difficult because you
have to be very careful about concurrent accesses to the table. This
co-ordination hits the efficiency of the system and it's even worse
in the distributed case. Multiprocessors and distributed systems can
search faster than a single processor but it's nothing like `ten
processors or ten machines is ten times faster than one processor.'


Dave.

--
David Richerby Happy Spoon (TM): it's like a piece
www.chiark.greenend.org.uk/~davidr/ of cutlery that makes your troubles
melt away!


 
Date: 12 Jan 2009 06:41:59
From: Sanny
Subject: Re: chess and grid computing
On Jan 12, 1:52=A0pm, Simon Krahnke <[email protected] > wrote:
> * Sanny <[email protected]> (09:14) schrieb:
>
> > With Quad Core processors and Graphics cards you can speed =A0up any
> > application by a factor of 10.
>
> Oh, fantasy land again.
>
> mfg, =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0simon .... l

Nvidia claims its graphics card has 200-400 cores and can speedup
Applications by a factor of 10-50.

http://apcmag.com/nvidia_lands_cuda_100x_faster.htm

World is stranger than fiction.

Bye
Sanny

Play Chess at: http://www.GetClub.com/Chess.html




  
Date: 12 Jan 2009 15:52:33
From: David Richerby
Subject: Re: chess and grid computing
Sanny <[email protected] > wrote:
> Simon Krahnke <[email protected]> wrote:
>> * Sanny <[email protected]> (09:14) schrieb:
>>> With Quad Core processors and Graphics cards you can speed up any
>>> application by a factor of 10.
>>
>> Oh, fantasy land again.
>
> Nvidia claims its graphics card has 200-400 cores and can speedup
> Applications by a factor of 10-50.
>
> http://apcmag.com/nvidia_lands_cuda_100x_faster.htm

That'll speed up graphics rendering. It has no effect whatsoever on
the performance of a chess engine. And I'd be interested to hear how
going from a single-core to quad-core processor could get you much
more than a factor of four in performance.


Dave.

--
David Richerby Psychotic Pants (TM): it's like a
www.chiark.greenend.org.uk/~davidr/ well-tailored pair of trousers but it
wants to kill you!


 
Date: 12 Jan 2009 09:52:27
From: Simon Krahnke
Subject: Re: chess and grid computing
* Sanny <[email protected] > (09:14) schrieb:

> With Quad Core processors and Graphics cards you can speed up any
> application by a factor of 10.

Oh, fantasy land again.

mfg, simon .... l


 
Date: 12 Jan 2009 00:14:46
From: Sanny
Subject: Re: chess and grid computing
On Jan 11, 3:28=A0am, lonewolf <[email protected] > wrote:
> I'm wondering if there has been any research or work done on the
> problem of chess and grid computing. =A0Specifically, it seems to me
> that the "problem" of chess can be decomposed easily enough (by
> sending nodes of the search tree to nodes of the network for
> evaluation) and theoretically if its then possible to create a chess
> playing network that could possibly be quite good (given enough
> participants). Imagine a million PC's working together and playing
> Hydra? I'd like to see that game.
>
> Thoughts?

I do not understand what do you want to do with Grid Computing?

If you want to play Chess you can play at: http://www.GetClub.com/Chess.htm=
l

Todays computers are so fast that no task takes long time.

With Quad Core processors and Graphics cards you can speed up any
application by a factor of 10.

So speed is not a limit for todays computers.

What do you want to do? Do you have enough budget for Grid Computing?

Bye
Sanny

Play Chess at: http://www.GetClub.com/Chess.html



 
Date: 12 Jan 2009 07:42:34
From: Simon Krahnke
Subject: Re: chess and grid computing
* lonewolf <[email protected] > (2009-01-10) schrieb:

> I'm wondering if there has been any research or work done on the
> problem of chess and grid computing. Specifically, it seems to me
> that the "problem" of chess can be decomposed easily enough (by
> sending nodes of the search tree to nodes of the network for
> evaluation)

Evaluating a single position is far too easy to be done to be
distributed. Distribution adds too much overhead.

A grid is like a slowly communicating cluster. SMP systems a least have
shared memory, clusters only have there interconnects and grids got the
Internet.

So you distribution units that are calculated within seconds, which
quite large when a single node in the grid can be a powerful cluster.

> and theoretically if its then possible to create a chess
> playing network that could possibly be quite good (given enough
> participants). Imagine a million PC's working together and playing
> Hydra? I'd like to see that game.
>
> Thoughts?

If it were that easy people wouldn't care to build Hydra.

mfg, simon .... l


 
Date: 11 Jan 2009 21:54:08
From: Tony M
Subject: Re: chess and grid computing
On Sat, 10 Jan 2009 14:28:25 -0800 (PST), lonewolf
<[email protected] > wrote:

>I'm wondering if there has been any research or work done on the
>problem of chess and grid computing. Specifically, it seems to me
>that the "problem" of chess can be decomposed easily enough (by
>sending nodes of the search tree to nodes of the network for
>evaluation) and theoretically if its then possible to create a chess
>playing network that could possibly be quite good (given enough
>participants). Imagine a million PC's working together and playing
>Hydra? I'd like to see that game.
>
>Thoughts?

Here's one fairly recent example:

http://www.grappa.univ-lille3.fr/icga/program.php?id=520