Alex, can You specify: when You run gogui-twogtp, the Hiratuka is connected as gtp engine?
Because when I had run Hiratuka19x19.exe from Hiratuka10_38B-No5 under wine64, there was Go board with abracadabra (because Japan hieroglyphs) interface, and no command-line help with '-?', '-h' or '--help'...
Thanks in advance.
Re: Engine Tournament
Posted: Sat Jun 03, 2017 9:32 am
by as0770
q30 wrote:Alex, can You specify: when You run gogui-twogtp, the Hiratuka is connected as gtp engine?
Because when I had run Hiratuka19x19.exe from Hiratuka10_38B-No5 under wine64, there was Go board with abracadabra (because Japan hieroglyphs) interface, and no command-line help with '-?', '-h' or '--help'...
Thanks in advance.
Yes, it is a gtp engine. Hira opens its own board, you have to leave the window opened, but v10.38B doesn't work here,
Re: Engine Tournament
Posted: Fri Jun 09, 2017 10:09 am
by as0770
Hi,
finally I got Oakfoam to run, and it did quite well. It ran on one CPU core and the GPU while Leela is the CPU only version. On my system the GPU version of Leela seems not to be faster. Because the tournament usually runs in 3 instances it might happen that 3 versions of Oakfoam share the GPU, but in that case the speed loss is around 10% so I can live with that.
Later I will try the GPU version of Leela to see if it performes better.
2nd new entry is deltaGo (http://home.q00.itscom.net/otsuki/delta.html). I have to admit it is quite a while on my harddisc and I didn't run the test because it doesn't resign or pass in lost games but crashes after many many useless moves. This is quite annoying because you have to save every game manually but beside that the engine is very interesting because it is supposed to be a copy of AlphaGo's policy network. It plays nearly instantly and a quite nice game of Go.
as0770 wrote:
Yes, it is a gtp engine. Hira opens its own board, you have to leave the window opened, but v10.38B doesn't work here,
Hi, Alex!
Can You specify (because I don't know, how to run its command line or GUI English help), how to run Hiratuka10_37B (if it runs as GTP engine) with time set per move and (how it's in real games) - with pondering.
Thanks in advance.
Re: Engine Tournament
Posted: Sat Jun 10, 2017 3:57 am
by as0770
q30 wrote:
as0770 wrote:
Yes, it is a gtp engine. Hira opens its own board, you have to leave the window opened, but v10.38B doesn't work here,
Hi, Alex!
Can You specify (because I don't know, how to run its command line or GUI English help), how to run Hiratuka10_37B (if it runs as GTP engine) with time set per move and (how it's in real games) - with pondering.
Thanks in advance.
Hi,
I am not aware of any other command line options than -po. It seems that Hira doesn't support any time commands nor pondering. So the only way is to find out what -po option fits to your timecontrol on your hardware and to live without pondering.
So from now on I'll use the GPU version of Leela because the opponents get stronger. That means also that I can only run one instance of twogtp because there is only one GPU. 2nd new entry in League A is Rayon which I got finally to work. Looks like a close race between Leela and Ray and I'll run more games.
Be aware that Rayon uses all available threads, running a ponder on match will penalize the opponent. I avoided this problem with the taskset command.
There are also new entries in League B, Michi C-2 replaced Michi-C, and in League D, Iomrascálaí and Marcos Go,
All engines are set up to play 1h/game with pondering off, one thread and memory usage around 1GB on a Acer Aspire VN 7 with 4 x Intel® Core™ i5-4210H CPU @ 2.90GHz, 8 GiB Ram and GeForce 840M/PCIe/SSE2
Oakfoam 0.2.1-dev needs for compilation new OS versions and is a weak engine: it lost all 12 games to Ray, Pachi and MoGo (but it has many parameters: see dsmic-oakfoam-e0b81cfb75de/src/engine/Parameters.h - if someone will recommend the strengthening game set of them, for example, the code of nicego-cnn-06.gtp, I'll realize a new sparring).
In spent sparring Oakfoam used book.dat from Pachi (i.e. corrected from FueGo) and configuration file:
I have discovered, that Hiratuka10_37B has time limit 1 min / move. So to release this time setting it's possible to set a big value for -po parameter (for existing and near future PCs will be enough 7777777, for example, on my old PC in game beginning it's a 1000po/sec/core).
I'll sparring Hiratuka10_37B and present the results next time...
About Michi-c2...
Apparently from the carried-out sparrings, the results of synthetic and real play tests may differ. But I'll sparring so weak in synthetic tests Michi-c2 only if someone confirms, that with upgrading run parameters to real playing sets this engine strength increases very strong.
Alex, can You specify, Rayon in Your rating is something different, than Ray (that is mentioned in Your links), and what is the goal to run it with taskset and --thread parameter together?
Thanks in advance.
Re: Engine Tournament
Posted: Sat Jun 17, 2017 8:27 am
by as0770
q30 wrote:Oakfoam 0.2.1-dev needs for compilation new OS versions and is a weak engine: it lost all 12 games to Ray, Pachi and MoGo (but it has many parameters: see dsmic-oakfoam-e0b81cfb75de/src/engine/Parameters.h - if someone will recommend the strengthening game set of them, for example, the code of nicego-cnn-06.gtp, I'll realize a new sparring).
nicego-cnn-06.gtp is available in the oakfoam download. But it won't make Oakfoam stronger as long as you can't compile it for GPU. I tried Oakfoam CPU with the same settings as the GPU version and it lost even against GNU Go.
q30 wrote:Alex, can You specify, Rayon in Your rating is something different, than Ray (that is mentioned in Your links), and what is the goal to run it with taskset and --thread parameter together?
Thanks in advance.
Ray is just the old name. I changed the name in my links, thanks for the hint.
First I tried to run it with the thread parameter and it used all cores, so I added taskset. I left the thread option because it don't hurt and because I am a very lazy person
Re: Engine Tournament
Posted: Wed Jun 21, 2017 1:21 am
by as0770
New entry in League A is DarkForest. Unfortunately it is not possible to run it with fair conditions in my tournament because it always uses system resources of CPU and GPU even without pondering. On the other hand it is designed for high end systems, when I set it up to use one thread another process additionally uses 2 threads for the GPU management. Forcing it to use one thread it can only do 750 rollouts / move to play a game in 1h.
All engines are set up to play 1h/game with pondering off, one thread and memory usage around 1GB on a Acer Aspire VN 7 with 4 x Intel® Core™ i5-4210H CPU @ 2.90GHz, 8 GiB Ram and GeForce 840M/PCIe/SSE2
as0770 wrote:
But it won't make Oakfoam stronger as long as you can't compile it for GPU. I tried Oakfoam CPU with the same settings as the GPU version and it lost even against GNU Go.
Ray is just the old name. I changed the name in my links, thanks for the hint.
First I tried to run it with the thread parameter and it used all cores, so I added taskset. I left the thread option because it don't hurt and because I am a very lazy person :-)
I have old PC with Nvidia 9500GT video card. And, I think, there is no a reason to try compiling for GPU support. But it's something strange, if only additional GPU using makes the engine so stronger. I think, in non synthetic tests it would not be so...
What did You mean under "old name"? From official github (that is updated continuously and has, for example, latest commit at this moment 3 days old) engine has name "Ray" still. And it uses number of cores, that is specified in thread parameter...
Thanks in advance.
Re: Engine Tournament
Posted: Sat Jun 24, 2017 4:43 am
by q30
I have sparred Hiratuka_V10_37B-No180-root (details).
Current rating of Go engines:
./cnnPlayerMCTSV2.lua: line 1: --: команда не найдена
./cnnPlayerMCTSV2.lua: line 2: syntax error near unexpected token `('
./cnnPlayerMCTSV2.lua: line 2: `-- Copyright (c) 2016-present, Facebook, Inc.'
I think, that it isn't a standalone program and requires something not included in its distribution. So DarkforestGo isn't ready for usual users yet...
Re: Engine Tournament
Posted: Sun Jul 02, 2017 9:48 am
by as0770
q30 wrote:What did You mean under "old name"? From official github (that is updated continuously and has, for example, latest commit at this moment 3 days old) engine has name "Ray" still.
You can see which version I used by the links.
q30 wrote:Leela start up parameters: -g -t 2 -b 0 (with gogui-twogtp.jar -time 1s+2/1).
Hiratuka start up parameter: -po 7777777
You seriously test 1s/Move?
q30 wrote:I think, that it isn't a standalone program and requires something not included in its distribution. So DarkforestGo isn't ready for usual users yet...
Build
Dependencies:
Install torch7.
Install CUDA / CuDNN
Install a few packages
luarocks install class
luarocks install image
luarocks install tds
luarocks install cudnn
Re: Engine Tournament
Posted: Fri Jul 07, 2017 9:53 am
by q30
as0770 wrote:
You can see which version I used by the links.
You seriously test 1s/Move?
q30 wrote:I think, that it isn't a standalone program and requires something not included in its distribution. So DarkforestGo isn't ready for usual users yet...