On Wed, Jan 14, 2015 at 09:25:28AM +0100, Marc Landgraf wrote:
> I'm not convinced about that concept, tbh.
> People put a lot of work to optimize their bots, include GPU usage and
> figure out, how to use Pondering the best way. And then you want those
> programmers to remove those features and put work into making their bots
> run on your system, just to "level the playing field".

I don't think you're being that fair to Chris.  He has his own goals
for a service he wants to provide, which isn't primarly a CGOS
replacement, and is perfectly fine for the purposes he wants.  And it's
fine to suggest that maybe something like this could work as a CGOS
substitute, even though in the discussion it's turning out that probably
that's not the case.

(Still, I'd love to read about the results in a mini-tournament between
the bots, if possible multiple tounrmanets with different resource
limits.  And I'm now excited about possibly reusing the baduk.io's
Docker infrastructure for the EGC2015 Computer Go tournament I'm
planning, where bots will run on equal hardware too - it'd make the
logistics quite easier for many competitors.)

> 2015-01-14 3:04 GMT+01:00 Chris LaRose <cjlar...@gmail.com>:
> > Also, bots that aren't currently playing a game can be
> > terminated and won't consume resources. Starting and stopping containers is
> > so fast that I can afford to only start bots immediately after its opponent
> > plays, request a single move, and terminate it.

Note that while this is fine for GNUGo, it may not be for some of the
more advanced bots:

* Initialization time may be non-trivial.  If you use Pachi with the
patterns database (which is extremely recommended), it takes a few
seconds to load.

* You lose not just pondering (which might be unreasonable to do with
a web service), but also previous game tree state that the engine might
want to reuse across moves.

If I was stopping engines mid-game to conserve resources, I'd do this
only about some period of inactivity (be it 15s or 120s).

-- 
                                Petr Baudis
        If you do not work on an important problem, it's unlikely
        you'll do important work.  -- R. Hamming
        http://www.cs.virginia.edu/~robins/YouAndYourResearch.html
_______________________________________________
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go

Reply via email to