On Sun, Jun 19, 2011 at 4:48 PM, Michael Williams < [email protected]> wrote:
> I get it. But ssh access is a barrier to participation. Even though I want to do this study, I don't have the time or energy to build a distributed auto-tester just for this "one-off" experiment. Windows is horrible for one-off experiments like this but Linux is built around useful abstractions and tools that can be combined in useful ways. I'm just trying to find a way that makes it possible to organize this experiment without requiring me to donate 200 man hours of my time. I'm actually thinking about the CGOS client now. I talked about how CGOS itself is not suited to this experiment, but I might be able to modify the simple CGOS client to connect to a local process that pretends it's a GTP Go program and so it would run on any OS. I'm also open to suggestions. Don > On Sat, Jun 18, 2011 at 7:58 PM, Don Dailey <[email protected]> wrote: > >> Probably the easiest thing for me is to run the programs via remote shell >> (ssh) using my own self-tester. I don't remember how my self-tester works >> but my chess and shogi self-tester multiplexes games, so it's a trivial >> setup, except that I would have to make the modification to restrict the >> number of connections to any particular machine (and this would need to be >> configurable.) >> >> The reason for this is that my tester(s) assume everything is running on >> one machine (and I specify how many simultaneous games to allow) but if a >> given player has not played as many games as another player, it would >> schedule several games with that one player. But it would not be good if >> 20 instances of "[email protected] /home/joe/bin/zen -level 10000" needed >> to be scheduled since they would all be running on the same machine. If >> it were not for that, I would not need to make ANY modifications to the >> tester, I could just configure each player using that form assuming I set >> up the ssh keys properly and have an account on foobar.com. >> >> Another problem with the autotester is that it only knows how to play >> round robin matches, but that is not a big problem since I can partition >> the test easily enough. What I would do is run a full round robin just >> long enough to get reasonably stable ratings, then based on the ratings I >> could partition the players into separate sections by strength. And from >> time to time I would re-calibrate the ratings and change the partitions >> sizes in order that all the players have good interaction are not playing in >> isolated rating pools. >> >> I have not looked too closely but if my go tester does not multiplex games >> I can still simply run several instances of it. I just want to find a >> setup that does not require too much babysitting on my part. >> >> Don >> >> >> >> >> >> On Sat, Jun 18, 2011 at 7:08 PM, Michael Williams < >> [email protected]> wrote: >> >>> You could write a new server that uses a CGOS-compatible interface so >>> that the CGOS clients can be used. The server would always match-up two >>> engines from the same IP address that start with the same name prefix. And >>> would only run one game at a time for that IP address and prefix. On the >>> client side, you would run several instances for each CPU core, but only two >>> of them would be in a game at the same time (against each other). >>> >>> Or something like that. >>> >>> >>> >>> On Sat, Jun 18, 2011 at 6:50 PM, Don Dailey <[email protected]>wrote: >>> >>>> >>>> >>>> On Sat, Jun 18, 2011 at 6:25 PM, Jacques BasaldĂșa <[email protected]>wrote: >>>> >>>>> 1. Perhaps Erica may be of help. 10 months ago it >>>>> won the Olympiad, so it should be strong enough. If >>>>> Aja is so kind to let us copy of the binary. >>>>> >>>>> 2. I can donate cpu, but it will be better in 3 weeks >>>>> when I return from a short holiday and have a new >>>>> machine more. >>>>> >>>>> 3. Maybe the idea of using a special CGOS makes it >>>>> easier for everybody. >>>>> >>>> >>>> I thought of CGOS, but CGOS is a terrible solutions for this specific >>>> thing because it would have to be configured for a really long time control >>>> in order to avoid time forfeits. But it will not schedule a round until >>>> all games are complete from the previous round so most computers would be >>>> idle most of the time. It would be better to have a system that keeps all >>>> computers busy all of the time. >>>> >>>> On the other hand, that is a pretty simple way to do it but don't know >>>> if we would have the patience for it ... >>>> >>>> The previous study was good because it represented a huge amount of CPU >>>> effort, it was not just running a few games for a couple of days but it >>>> was >>>> thousands of games played on 40 or 50 cores over a period of weeks. I >>>> don't think CGOS would be good for this. >>>> >>>> I'm still thinking about how it might be done without a huge amount of >>>> effort on my part - I would really like to do this study. >>>> >>>> Let me ask the group this question: How do you run automated testing >>>> under CGOS conditions (other than using CGOS?) What tools are available >>>> that work under Linux? >>>> >>>> Don >>>> >>>> >>>> >>>> >>>> >>>>> >>>>> >>>>> Jacques. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ______________________________**_________________ >>>>> Computer-go mailing list >>>>> [email protected] >>>>> http://dvandva.org/cgi-bin/**mailman/listinfo/computer-go<http://dvandva.org/cgi-bin/mailman/listinfo/computer-go> >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Computer-go mailing list >>>> [email protected] >>>> http://dvandva.org/cgi-bin/mailman/listinfo/computer-go >>>> >>> >>> >>> _______________________________________________ >>> Computer-go mailing list >>> [email protected] >>> http://dvandva.org/cgi-bin/mailman/listinfo/computer-go >>> >> >> >> _______________________________________________ >> Computer-go mailing list >> [email protected] >> http://dvandva.org/cgi-bin/mailman/listinfo/computer-go >> > > > _______________________________________________ > Computer-go mailing list > [email protected] > http://dvandva.org/cgi-bin/mailman/listinfo/computer-go >
_______________________________________________ Computer-go mailing list [email protected] http://dvandva.org/cgi-bin/mailman/listinfo/computer-go
