On Fri, Oct 30, 2009 at 10:50:05AM -0600, Brian Sheppard wrote:
> >> Parallelization *cannot* provide super-linear speed-up.
> >
> >I don't see that at all.
> 
> This is standard computer science stuff, true of all parallel programs and
> not just Go players. No parallel program can be better than N times a serial
> version.
> 
> The result follows from a simulation argument. Suppose that you had a
> parallel process that performed better than N times a serial program.
> Construct a new serial program that simulates the parallel process. There is
> a contradiction.

Of course, if I'm claiming that running M playouts in N threads is
better than running N*M playouts, I must agree that running N separate
groups of M playouts in sequence and letting them vote must yield the
same result - but thank you for this perspective, I haven't thought
about it like this. Clearly, there is a lot of room for experimentation
and measurements here...

-- 
                                Petr "Pasky" Baudis
A lot of people have my books on their bookshelves.
That's the problem, they need to read them. -- Don Knuth
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to