gnugo-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gnugo-devel] multi-board branch. Granularity/scales


From: alain Baeckeroot
Subject: Re: [gnugo-devel] multi-board branch. Granularity/scales
Date: Sat, 11 Mar 2006 20:54:35 +0100
User-agent: KMail/1.9.1

Le Mercredi 8 Mars 2006 08:21, Arend Bayer a écrit :
[...]
> This needs more discussion.
> 
> Arend
> 

So here is one point of vue.

- Alain

---------------------------------------------------------------
There are different scales and granularity in gnugo, which
give different possible interfaces:

- A trunk = examine_position, 50% of the cpu use.
  = the elements, (and a static analysis ?)
  = one first-guess interface
        Detect zones of interest where it is worth digging?

- The head(s) = value_moves+review_move_reason the other 50% cpu
  = the dynamic / logic / strategic
  = an interface with move_reasons
 (the twin uses one Black head, and one White, so another 50% more.) 

- Find_best_move: reduces all to one single numerical_value. (slightly modified
        by the twin)
 TODO:Ideas:  
 * A strategic module that identifies high-level goals and then gives
   these goals to the rest of the engine. says something high level can be done 
here
 
- The whole-engine as a black-box like in SlugGo.


These different scales seems to correspond to different kind of parallelism
- the trunk of the engine, is at the level of multi-core/SMP
- the heads at level of multi-core/SMP
- the whole engine as a black-box : SMP/ NUMA Clusters / distributed.net :)

From SlugGo papers, we know that currently distributed.net is useless.

-----------------------------------------------------------------------------






reply via email to

[Prev in Thread] Current Thread [Next in Thread]