Re: [computer-go] What was the specific design of the Mogo version which beat the pro...

2008-08-13 Thread Gian-Carlo Pascutto

steve uurtamo wrote:

And what language/platform is Mogo written in; C/C++, Java, Assembly, PHP,
etc.?


This made coffee spray out of my nose (PHP).

I think that C is most likely, based upon how they parallelized it.  Did you
read the list posting that mentioned (briefly) how they scaled it up?


MoGo is written in C++.

--
GCP
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] What was the specific design of the Mogo version which beat the pro...

2008-08-13 Thread Sylvain Gelly
C++ on linux (with a port on windows using cygwin libraries for the binary
release)

Sylvain

2008/8/13 steve uurtamo <[EMAIL PROTECTED]>

> > And what language/platform is Mogo written in; C/C++, Java, Assembly,
> PHP,
> > etc.?
>
> This made coffee spray out of my nose (PHP).
>
> I think that C is most likely, based upon how they parallelized it.  Did
> you
> read the list posting that mentioned (briefly) how they scaled it up?
>
> s.
> ___
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/
>
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] What was the specific design of the Mogo version which beat the pro...

2008-08-13 Thread Don Dailey
I thought Mogo was written in RPG?

- Don


On Wed, 2008-08-13 at 09:19 -0700, steve uurtamo wrote:
> > And what language/platform is Mogo written in; C/C++, Java, Assembly, PHP,
> > etc.?
> 
> This made coffee spray out of my nose (PHP).
> 
> I think that C is most likely, based upon how they parallelized it.  Did you
> read the list posting that mentioned (briefly) how they scaled it up?
> 
> s.
> ___
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] What was the specific design of the Mogo version which beat the pro...

2008-08-13 Thread steve uurtamo
> And what language/platform is Mogo written in; C/C++, Java, Assembly, PHP,
> etc.?

This made coffee spray out of my nose (PHP).

I think that C is most likely, based upon how they parallelized it.  Did you
read the list posting that mentioned (briefly) how they scaled it up?

s.
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] What was the specific design of the Mogo version which beat the pro...

2008-08-12 Thread Darren Cook
> The MoGo programmer who answered questions after the match (Olivier
> Teytaud) did state that MoGo no longer used UCT. He gave a one-line
> statement of the reason they switched, which I did not follow.

For me, and I suspect some others here, UCT has been used to mean the
way of expanding out the most interesting node at a time, using light or
heavy playouts that contain some random element. People now seem to be
calling that MCTS (monte carlo tree search).

UCT is also a specific algorithm to decide which node to expand next. I
think this is the UCT Mogo no longer uses, but that it still uses MCTS.
(I hope someone will let me know if not, as I'd then have to sit up and
readjust my view of the universe :-).

Darren

-- 
Darren Cook, Software Researcher/Developer
http://dcook.org/mlsn/ (English-Japanese-German-Chinese-Arabic
open source dictionary/semantic network)
http://dcook.org/work/ (About me and my work)
http://darrendev.blogspot.com/ (blog on php, flash, i18n, linux, ...)
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] What was the specific design of the Mogo version which beat the pro...

2008-08-12 Thread Hideki Kato
Bob Hearn: <[EMAIL PROTECTED]>:
>The MoGo programmer who answered questions after the match (Olivier  
>Teytaud) did state that MoGo no longer used UCT. He gave a one-line  
>statement of the reason they switched, which I did not follow.

The first post Olivier wrote they no longer used UCT is:
http://computer-go.org/pipermail/computer-go/2008-February/014102.html

Hideki

>On Aug 12, 2008, at 7:00 PM, Jim O'Flaherty wrote:
>
>> All,
>>
>> Can anyone detail the design of the version of Mogo that beat the  
>> professional? Or is there a web-page where at least the general  
>> approach has been described? Is the information even public? I am  
>> not seeing the the implementation details, just the overall design  
>> and general strategies. However, if the implementation details are  
>> available, I would love to see those as well.
>>
>> I am confused around what Mogo used. Was it Monte Carlo only, UCT  
>> only, Monte Carlo integrated with UCT, RAVE, etc? I have read  
>> through all of the recent emails, and I have not been able to get a  
>> clear picture of it's design. Mogo at one timed used Monte Carlo and  
>> UCT. I read an email that the one that played the pro and won did  
>> not use UCT at all. However, I thought the massive tests that Don  
>> did awhile back showed that MC did not scale very well, but MC + UCT  
>> did.
>>
>> And what language/platform is Mogo written in; C/C++, Java,  
>> Assembly, PHP, etc.? And how did the language/platform choice impact  
>> the overall efforts; speed them up, slow them down, complicate/ease  
>> creating the parallelism on the super computer, etc.?
>>
>> So, I am now confused precisely what method or methods were used and/ 
>> or integrated to produce the current scalable version of Mogo. I  
>> want to know these details so I can at least get a better sense of  
>> what actually occurred with the win. I don't care near as much about  
>> the hardware as I do the software architecture and design.
>>
>>
>> Thank you,
>>
>> Jim
>>
>> ___
>> computer-go mailing list
>> computer-go@computer-go.org
>> http://www.computer-go.org/mailman/listinfo/computer-go/
>>
>
>___
>computer-go mailing list
>computer-go@computer-go.org
>http://www.computer-go.org/mailman/listinfo/computer-go/
--
[EMAIL PROTECTED] (Kato)
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] What was the specific design of the Mogo version which beat the pro...

2008-08-12 Thread Bob Hearn
The MoGo programmer who answered questions after the match (Olivier  
Teytaud) did state that MoGo no longer used UCT. He gave a one-line  
statement of the reason they switched, which I did not follow.


Bob


On Aug 12, 2008, at 7:00 PM, Jim O'Flaherty wrote:


All,

Can anyone detail the design of the version of Mogo that beat the  
professional? Or is there a web-page where at least the general  
approach has been described? Is the information even public? I am  
not seeing the the implementation details, just the overall design  
and general strategies. However, if the implementation details are  
available, I would love to see those as well.


I am confused around what Mogo used. Was it Monte Carlo only, UCT  
only, Monte Carlo integrated with UCT, RAVE, etc? I have read  
through all of the recent emails, and I have not been able to get a  
clear picture of it's design. Mogo at one timed used Monte Carlo and  
UCT. I read an email that the one that played the pro and won did  
not use UCT at all. However, I thought the massive tests that Don  
did awhile back showed that MC did not scale very well, but MC + UCT  
did.


And what language/platform is Mogo written in; C/C++, Java,  
Assembly, PHP, etc.? And how did the language/platform choice impact  
the overall efforts; speed them up, slow them down, complicate/ease  
creating the parallelism on the super computer, etc.?


So, I am now confused precisely what method or methods were used and/ 
or integrated to produce the current scalable version of Mogo. I  
want to know these details so I can at least get a better sense of  
what actually occurred with the win. I don't care near as much about  
the hardware as I do the software architecture and design.



Thank you,

Jim

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/



___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] What was the specific design of the Mogo version which beat the pro...

2008-08-12 Thread Darren Cook
> Can anyone detail the design of the version of Mogo 

You can find some papers here:
  http://www.lri.fr/~gelly/Publications.htm

I don't personally know of any papers detailing improvements or changes
in the past year (I think they've mainly been on making it more parallel).

Darren



-- 
Darren Cook, Software Researcher/Developer
http://dcook.org/mlsn/ (English-Japanese-German-Chinese-Arabic
open source dictionary/semantic network)
http://dcook.org/work/ (About me and my work)
http://darrendev.blogspot.com/ (blog on php, flash, i18n, linux, ...)
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/