I get it. But ssh access is a barrier to participation. 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
