CGOS Bot Operators Community

For discussing go computing, software announcements, etc.
aTan
Dies in gote
Posts: 23
Joined: Tue Aug 29, 2017 7:39 am
Rank: 30k
GD Posts: 0

Re: CGOS Bot Operators Community

Post by aTan »

Are you using VM for Ubuntu?
I tried VMWare Workstation, but as I understand it simply doesn't support to use GPU and provide only virtual one(

Also seems with provided time settings from server - it still doesn't use time effectively. For longest games with 300-320 moves - still 2.5-3+ min left. And most of games finished when still 30% left. No idea how tune it to use a bit more time. Right now trying to edit cgosGtp.tcl but doubt it will help(
aTan
Dies in gote
Posts: 23
Joined: Tue Aug 29, 2017 7:39 am
Rank: 30k
GD Posts: 0

Re: CGOS Bot Operators Community

Post by aTan »

Еще похоже Лиила по прежнему очень часто "зевает" некотоыре достаточно очевидные хода :(
Постоянно наблюдается ситуация, когда Лиила думает что впереди (например 60%), а потом после 1-2 ходов соперника винрейт падает до 20-30%.
Satorian
Dies with sente
Posts: 93
Joined: Sun Jan 22, 2012 7:11 am
Rank: Total beginner
GD Posts: 0
Universal go server handle: Satorian
Has thanked: 26 times
Been thanked: 13 times

Re: CGOS Bot Operators Community

Post by Satorian »

aTan wrote:Are you using VM for Ubuntu?
I tried VMWare Workstation, but as I understand it simply doesn't support to use GPU and provide only virtual one(

Also seems with provided time settings from server - it still doesn't use time effectively. For longest games with 300-320 moves - still 2.5-3+ min left. And most of games finished when still 30% left. No idea how tune it to use a bit more time. Right now trying to edit cgosGtp.tcl but doubt it will help(


I have a dual boot instead of a VM.

I don't think the time management can be much improved in a sudden death time system. Just too risky to time out at some point.
aTan
Dies in gote
Posts: 23
Joined: Tue Aug 29, 2017 7:39 am
Rank: 30k
GD Posts: 0

Re: CGOS Bot Operators Community

Post by aTan »

Can't run Ray 4.20.4 bot on server (locally everything is ok).
On genmove - engine crashed.
Tried both genmove and kgs command. Tried remove/add parameters - no effect.
May be someone face such issue already?
Satorian
Dies with sente
Posts: 93
Joined: Sun Jan 22, 2012 7:11 am
Rank: Total beginner
GD Posts: 0
Universal go server handle: Satorian
Has thanked: 26 times
Been thanked: 13 times

Re: CGOS Bot Operators Community

Post by Satorian »

What kind of server and what kind of OS? Does the engine initialize at the beginning without a problem, before attempting a genmove?
aTan
Dies in gote
Posts: 23
Joined: Tue Aug 29, 2017 7:39 am
Rank: 30k
GD Posts: 0

Re: CGOS Bot Operators Community

Post by aTan »

Win10 x64, CGOS.
Yes, initialization is ok. Game started and only after genmove it fails. Error printed by 479 line of function 'genmove'.
Satorian
Dies with sente
Posts: 93
Joined: Sun Jan 22, 2012 7:11 am
Rank: Total beginner
GD Posts: 0
Universal go server handle: Satorian
Has thanked: 26 times
Been thanked: 13 times

Re: CGOS Bot Operators Community

Post by Satorian »

Oh, now I know what you mean. That's something I wrote about in my first post. Rayn, when using the GPU, puts out debug info that conflicts with the CGOS script. I use a modified Python script as CGOS interface, but it should be possible to modify the TCL script to do the same.

Right now I'm testing a tcl script for Leela that allows pondering though, but I will look into it afterwards.
aTan
Dies in gote
Posts: 23
Joined: Tue Aug 29, 2017 7:39 am
Rank: 30k
GD Posts: 0

Re: CGOS Bot Operators Community

Post by aTan »

May I ask if you can share that modified python script please?

I tried run Leela with pondering (with original genmove) and faced issue in the game only once - some reason opponent (ray) passed in the middle of game and leela passed too. Somehow they counted game in the middle and opponent won) Even though he was dead)
But can't say that strength increased as it should... probably something was wrong. Bot stuck around 3400.
Almost all games lost because of wrong judgement of group statuses.
roy7
Dies in gote
Posts: 41
Joined: Sat Jan 28, 2017 8:36 pm
GD Posts: 0
OGS: roy7
Universal go server handle: roy7
Been thanked: 7 times

Re: CGOS Bot Operators Community

Post by roy7 »

aTan wrote:Almost all games lost because of wrong judgement of group statuses.


In Tromp Taylor rules every stone is alive. Dead stones of your opponent should be killed before you pass. This is why Leela needs the kgs-genmove_cleanup command which will behave that way.
Satorian
Dies with sente
Posts: 93
Joined: Sun Jan 22, 2012 7:11 am
Rank: Total beginner
GD Posts: 0
Universal go server handle: Satorian
Has thanked: 26 times
Been thanked: 13 times

Re: CGOS Bot Operators Community

Post by Satorian »

The appended tcl script should allow Leela to ponder on CGOS. It basically uses genmove until that generates a "pass" for the first time, at which point it switches over to kgs-genmove_cleanup (where the non-pondering shouldn't matter anymore as this shouldn't be performance-critical), before resetting when the next game starts.
Attachments
cgosGtp_Leela.zip
(4.01 KiB) Downloaded 574 times
aTan
Dies in gote
Posts: 23
Joined: Tue Aug 29, 2017 7:39 am
Rank: 30k
GD Posts: 0

Re: CGOS Bot Operators Community

Post by aTan »

Thank you! It working.
CPU/GPU activity increased to non-stop load - may be overall in 2+ times. But haven't notice yet significant (or even good noticeable) strength improvement or visits/node visits on logs :(

Interesting which hardware/ bot verstion and parameters were used for LeelaTest which appears not long time ago.
Also in Leela-0.10.5-16t1g - what 16t means? 16 threads of CPU? Which version of GPU it might be?
Just seems too big gap between others leela bots online.
roy7
Dies in gote
Posts: 41
Joined: Sat Jan 28, 2017 8:36 pm
GD Posts: 0
OGS: roy7
Universal go server handle: roy7
Been thanked: 7 times

Re: CGOS Bot Operators Community

Post by roy7 »

aTan wrote:Also in Leela-0.10.5-16t1g - what 16t means? 16 threads of CPU? Which version of GPU it might be?
Just seems too big gap between others leela bots online.


16 threads. It's a Ryzen 1700 (no overclock). Running a 1080Ti GPU.

It runs on Manjaro/Arch version of linux. Linux has much lower system overhead than Windows, which you can see when you benchmark Leela under each operating system.
Satorian
Dies with sente
Posts: 93
Joined: Sun Jan 22, 2012 7:11 am
Rank: Total beginner
GD Posts: 0
Universal go server handle: Satorian
Has thanked: 26 times
Been thanked: 13 times

Re: CGOS Bot Operators Community

Post by Satorian »

LeelaTest is my account, which I used while testing the script, which in the beginning crashed and probably led to some time related losses and today ran in the background while I was actually doing some work while waiting for it to switch into cleanup mode.

And that was on Ubuntu 16.04, under which Leela seems to perform a lot better than on Windows.

Next week I'll try to get Rayon running on my Linux boot.
Satorian
Dies with sente
Posts: 93
Joined: Sun Jan 22, 2012 7:11 am
Rank: Total beginner
GD Posts: 0
Universal go server handle: Satorian
Has thanked: 26 times
Been thanked: 13 times

Re: CGOS Bot Operators Community

Post by Satorian »

By the way, I have no idea why the LeelaTest account keeps disappearing from the list. Perhaps that's a CGOS feature where accounts that contain the word "Test" are hidden from the list after a specific time interval.
aTan
Dies in gote
Posts: 23
Joined: Tue Aug 29, 2017 7:39 am
Rank: 30k
GD Posts: 0

Re: CGOS Bot Operators Community

Post by aTan »

Satorian wrote:By the way, I have no idea why the LeelaTest account keeps disappearing from the list. Perhaps that's a CGOS feature where accounts that contain the word "Test" are hidden from the list after a specific time interval.


Yellow accounts - which has less than 90 games - are hidden in list when they are not online. Guess.
Post Reply