On Sat, Jun 12, 2010 at 08:57:11AM +0800, Fuming Wang wrote:
> My understandings is that light playout should implement Bruegmann's
> original proposal, which is Go rule plus basic patterns that avoid self-eye
> filling. Our FPGA implementation does this while cutting 2 corners, (1)ko
> violations are not checked; (2)suicides are allowed. We have tested in
> software,and found no significant difference in MC's ability to evaluate
> board positions with or without these 2 corners.  I wonder what corners did
> libego cut?
> 
> Gathering pieces of information in this thread, it seems that the light
> playout implementation on CPU is between 90k-170k/core on the latest
> hardware i7 3.2 GHz.
> 
> (1) libego: 40k/GHz  -> 40k x 3.2= 130k @ 3.2GHz
> (2) libego: 130k @ 2.5GHz -> 170k @ 3.2GHz
> (3) Mark boon's implementation: 70k @ 2.6 -> 90k @ 3.2GHz

I just measured:

$ ./bin/engine -b
Benchmarking, please wait ...
200000 playouts in 1.74655 seconds
114.511 kpps
42.9669 kpps/GHz (clock independent)
104827/94827 (black wins / white wins)

on: Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz.

This is single-threaded (libego can't do multiple threads AFAIK) with version
0.1.127 - version 0.2.1 is much slower, at 27.5753 kpps. This is because
it does the CrazyStone-like gamma playouts, I assume - then, it probably
has to also handle the actual liberty counts in the library (I didn't
check that though).

-- 
                                Petr "Pasky" Baudis
The true meaning of life is to plant a tree under whose shade
you will never sit.
_______________________________________________
Computer-go mailing list
[email protected]
http://dvandva.org/cgi-bin/mailman/listinfo/computer-go

Reply via email to