Fifty-fourth KGS Computer Go Tournament

Sunday December 6th 2009

These results also appear on an official KGS page which links to the records of all the games.


format12-round Swiss
board size9×9
time9 minutes plus 25/20s


The first round started at 08:00 UTC.

Result table


The numbers in these tables do not add up as you
might expect. This is because a player that does
not show up for a round still receives half a point
for the "bye", while its opponent received a full point.

We welcomed two new progams that have not competed in these events before. Kiseki is the work of Yasuo Hirooka, and gomorra9 is the work of Lars Schäfers.

Zengg9 is a version of Zen (created by 'Yamato') with enhancements by Hideki Kato.

PNUGo is a build of GNU Go, entered by Petr Baudiš.

Aloril entered his usual collection of weaker bots, and allowed me to remove IdiotBot if it would make the numbers even.

Break9 was registered at the start of the event, but this was my mistake. I removed it before round 2.


In round 1, ManyFaces2 did not join its game against kiseki, and lost by default.
       Valkyria "trashed memory" and stopped playing in its game against CzechBot. It therefore lost on time. It later (before round 3) restarted with changed time settings.

gomorra9 vs SimpleBot
At the end of the game.

In the round 3 game SGF between gomorra9 and SimpleBot, Black and then White both passed in the position shown to the right. (This is the only time I recollect seeing a game end with a KGS "ko-forbidden" square on the board.) No agreement was reached on the status of the groups, and no further moves were made. I do not know how this happened. However the failure to achieve a result was holding up the whole tournament, so I counted the game, assigned the win to White (gomorra9), and killed the game so as to free up the players for the next round. My assigning the result means that the game is shown by KGS as "Forfeited"; this does not imply any fault by either of the players.

The round 5 game between Fuego and Zengg9 SGF was interesting. Fuego won: this was Zengg9's only loss in this event. As these players are now stronger than me on a 9×9 board, I do not feel qualified to comment on the game.

The round 6 game between kiseki and Fuego SGF was also interesting. Kiseki won.

kiseki vs WeakBot50k
After both players passed.

In the round 8 game between kiseki and WeakBot50k SGF, they both passed in the position shown to the left. Kiseki does not support "final_status_list" and "kgs-genmove_cleanup" (note that it has already captured all the dead black stones inside its territory). Play then resumed for the clean-up, and kiseki managed this (pointlessly playing inside its opponent's territory) until it ran out of time, thereby losing a won game. I have this advice for any programmer whose program does not support clean-up properly: in the clean-up phase, capture any stone your opponent plays inside your territory, otherwise pass within 15 seconds. On KGS, if you pass within 15 seconds, no time is deducted. The worst thing you can do is make pointless moves slowly while behind on time.

Processor numbers, power, etc.

Aya, running on Xeon 2.6GHz 8cores
MoGo, unstated but probably running on double-core AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ (2.5GHz).
Fuego, running on an 8-core Intel Xeon 2.5Ghz, 8GB of memory.
gomorra, running on an intel Core i7 Lynnfield using its 4 cores at 2.8(?) Ghz.
running on Linux, 4GB RAM, AMD Athlon(tm) 64 X2 Dual Core Processor 4000+
running on a Windows PC with a core2quad 2.4GHz.
Many Faces of Go, running on a quad core Q8200, 2.3 GHz.
Orego, unspecified but probably running on 2 x 3 GHz Dual-Core Intel Xeon
pachi, probably running on four cores of i7 920 @ 2.67GHz.
GNU Go, platform not specified but not large
running on one processor of a 4GiB RAM, AMD Athlon(tm) 64 X2 Dual Core Processor 4000+, shared with WeakBot50k
running on a single processor Pentium-M 1.4GHz
running on one processor of a 4GiB RAM, AMD Athlon(tm) 64 X2 Dual Core Processor 4000+, shared with SimpleBot
Zengg, running on a (mini) pc cluster, four quad-core (an Intel Core i7 920, two Intel Core2 Q9550 and a Q6600; all run at 3 GHz) handcraft computers connected via a Gigabit Ethernet LAN. Eight threads run on the i7.