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-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 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 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/


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

2008-08-12 Thread Jim O'Flaherty

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/


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/


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 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 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/