Crazy Stone 2015 released in Japan
-
Pandazilla
- Beginner
- Posts: 18
- Joined: Thu Oct 16, 2014 7:50 am
- Rank: 30 kyu
- GD Posts: 0
- KGS: Pandazilla
- Has thanked: 6 times
- Been thanked: 4 times
Crazy Stone 2015 released in Japan
http://www.unbalance.co.jp/igo/sigoMeijin/
Does anybody know more about this? Specifically, what kinds of engine improvements went into this and what win rate 2015 manages versus 2013 on the same hardware?
Hope there'll be an English release soon.
Does anybody know more about this? Specifically, what kinds of engine improvements went into this and what win rate 2015 manages versus 2013 on the same hardware?
Hope there'll be an English release soon.
- Dontbtme
- Dies with sente
- Posts: 97
- Joined: Sun Jan 04, 2015 10:30 am
- GD Posts: 0
- KGS: 2k
- Tygem: 2d
- IGS: 1k
- Wbaduk: 2d
- OGS: 1K
- Has thanked: 26 times
- Been thanked: 20 times
Re: Crazy Stone 2015 released in Japan
They're saying また、どなたでも正しい手合いでの対局が行えるよう、14級~六段の20段階のレベルを用意しました。
Which I think means: 'Furthermore, in order for it (Crazy Stone) to be able to play adequately against anybody, we organized it into 20 levels, from 14kyu to 6 dan.'
Obviously, this 'information' has to be treated with caution since:
_ this is an advertisement
_ we are talking about japanese ranks
_ perhaps the ranks don't refer to Crazy Stones' possible levels but to the human's who will be playing with or against handicap stones
_ Crazy Stone is just a software which strength obviously depends on the user's hardware
Anyway, I didn't see any clue on to how much stronger this software is compared to the previous version but they say it has better endgame, which could mean that it won't play stupid paranoid moves inside its own territory anymore and won't win by only half a point when it could have won easily and safely by a much larger amount.
Which also means that when losing by a few points only, we'll be able to say 'Phew! that was close' and be right about that.
Which I think means: 'Furthermore, in order for it (Crazy Stone) to be able to play adequately against anybody, we organized it into 20 levels, from 14kyu to 6 dan.'
Obviously, this 'information' has to be treated with caution since:
_ this is an advertisement
_ we are talking about japanese ranks
_ perhaps the ranks don't refer to Crazy Stones' possible levels but to the human's who will be playing with or against handicap stones
_ Crazy Stone is just a software which strength obviously depends on the user's hardware
Anyway, I didn't see any clue on to how much stronger this software is compared to the previous version but they say it has better endgame, which could mean that it won't play stupid paranoid moves inside its own territory anymore and won't win by only half a point when it could have won easily and safely by a much larger amount.
Which also means that when losing by a few points only, we'll be able to say 'Phew! that was close' and be right about that.
Bored with skillful play? Watch my blunders on my YouTube Channel
-
Mike Novack
- Lives in sente
- Posts: 1045
- Joined: Mon Aug 09, 2010 9:36 am
- GD Posts: 0
- Been thanked: 182 times
Re: Crazy Stone 2015 released in Japan
The advertisement is most certainly not taking hardware into account.
When CS is playing at 6 dan in tournaments and on the server, the bot is running on hardware far more powerful than home users are going to have available. In a case like this where the program is computationally intensive, that makes a big difference. On the other hand, "diminishing returns" on crunch power has already been reached.
So while it would be less strong playing on a home user's machine, I'd guess about 4 dan on a powerful home machine, maybe 3 dan on an ordinary home machine. On the other hand, if you home machine is borderline workstation, say a cpu like an i7-4790 or better, possibly 5 dan.
When CS is playing at 6 dan in tournaments and on the server, the bot is running on hardware far more powerful than home users are going to have available. In a case like this where the program is computationally intensive, that makes a big difference. On the other hand, "diminishing returns" on crunch power has already been reached.
So while it would be less strong playing on a home user's machine, I'd guess about 4 dan on a powerful home machine, maybe 3 dan on an ordinary home machine. On the other hand, if you home machine is borderline workstation, say a cpu like an i7-4790 or better, possibly 5 dan.
- oren
- Oza
- Posts: 2777
- Joined: Sun Apr 18, 2010 5:54 pm
- GD Posts: 0
- KGS: oren
- Tygem: oren740, orenl
- IGS: oren
- Wbaduk: oren
- Location: Seattle, WA
- Has thanked: 251 times
- Been thanked: 549 times
Re: Crazy Stone 2015 released in Japan
Krama wrote:What happens if you run CS on a supercomputer like this http://www.top500.org/system/177999
You find the Divine Move.
- CnP
- Lives in gote
- Posts: 438
- Joined: Tue May 25, 2010 3:25 pm
- Rank: 5k DGS
- GD Posts: 100
- Has thanked: 85 times
- Been thanked: 85 times
Re: Crazy Stone 2015 released in Japan
... or because CS is probably not written to support parallel computing it may just run regular speed on one processing node (which may be less powerful than a $2k home desktop computer).
I am John. John-I-Am.
-
Krama
- Lives in gote
- Posts: 436
- Joined: Mon Jan 06, 2014 3:46 am
- Rank: KGS 5 kyu
- GD Posts: 0
- Has thanked: 1 time
- Been thanked: 38 times
Re: Crazy Stone 2015 released in Japan
oren wrote:Krama wrote:What happens if you run CS on a supercomputer like this http://www.top500.org/system/177999
You find the Divine Move.
I was hoping for that
But what if in theory CS was changed so that it can do parallel processing?
Would monte carlo tree search benefit from 10^15 calculations per second?
-
Mike Novack
- Lives in sente
- Posts: 1045
- Joined: Mon Aug 09, 2010 9:36 am
- GD Posts: 0
- Been thanked: 182 times
Re: Crazy Stone 2015 released in Japan
Possible misunderstanding about the differences between the theoretical algorithm and its practical (computationally limited) modifications.
a) The theoretical algorithm, using random play between two equally bad (random) opponents would find the "divine move". But the number of playouts AND the breath of the tree enormous. Even super computers not fast enough.
b) Practical implementation use pruning and favoring adding to the tree in certain directions (say down a ladder to determine that) with these "tricks" adjusted to the time limitation. In other words, specific to the amount of processor crunch power on hand. The same program (the same set of tricks) might be useful over a reasonable range of computer power, but wrong choices if orders of magnitude different.
Understand? Increasing the computer power for the existing CS by an order of magnitude might slightly increase it playing strength by decreasing the (already small) percentage of time the wrong move chosen because too few playouts. But it won't help the situation where the "tricks" have accidentally pruned away "the divine move".
BTW, all of the MCTS programs out there are capable of utilizing multi-threaded processing. With almost all the crunch concentrated in doing a playout and additions to the tree possibly asynchronous, the algorithm is very suited to parallel processing. Before MCTS came along, go++7 was perhaps the strongest of the go AI's. The reason why there was no MCTS go++8 released is that Mick Reiss didn't have the experience to get the multi-threading right (so it was too slow; I was beta testing for him)
a) The theoretical algorithm, using random play between two equally bad (random) opponents would find the "divine move". But the number of playouts AND the breath of the tree enormous. Even super computers not fast enough.
b) Practical implementation use pruning and favoring adding to the tree in certain directions (say down a ladder to determine that) with these "tricks" adjusted to the time limitation. In other words, specific to the amount of processor crunch power on hand. The same program (the same set of tricks) might be useful over a reasonable range of computer power, but wrong choices if orders of magnitude different.
Understand? Increasing the computer power for the existing CS by an order of magnitude might slightly increase it playing strength by decreasing the (already small) percentage of time the wrong move chosen because too few playouts. But it won't help the situation where the "tricks" have accidentally pruned away "the divine move".
BTW, all of the MCTS programs out there are capable of utilizing multi-threaded processing. With almost all the crunch concentrated in doing a playout and additions to the tree possibly asynchronous, the algorithm is very suited to parallel processing. Before MCTS came along, go++7 was perhaps the strongest of the go AI's. The reason why there was no MCTS go++8 released is that Mick Reiss didn't have the experience to get the multi-threading right (so it was too slow; I was beta testing for him)
- emeraldemon
- Gosei
- Posts: 1744
- Joined: Sun May 02, 2010 1:33 pm
- GD Posts: 0
- KGS: greendemon
- Tygem: greendemon
- DGS: smaragdaemon
- OGS: emeraldemon
- Has thanked: 697 times
- Been thanked: 287 times
Re: Crazy Stone 2015 released in Japan
CnP wrote:... or because CS is probably not written to support parallel computing it may just run regular speed on one processing node (which may be less powerful than a $2k home desktop computer).
Crazy Stone used 64 cores to play Ishida Yoshio in 2013. That doesn't mean it would be ready to scale well on to something like the Tianhe-2, but it has at least shared-memory parallelism.
https://gogameguru.com/crazy-stone-comp ... -4-stones/
-
Mike Novack
- Lives in sente
- Posts: 1045
- Joined: Mon Aug 09, 2010 9:36 am
- GD Posts: 0
- Been thanked: 182 times
Re: Crazy Stone 2015 released in Japan
emeraldemon wrote:CnP wrote:... or because CS is probably not written to support parallel computing it may just run regular speed on one processing node (which may be less powerful than a $2k home desktop computer).
Crazy Stone used 64 cores to play Ishida Yoshio in 2013. That doesn't mean it would be ready to scale well on to something like the Tianhe-2, but it has at least shared-memory parallelism.
https://gogameguru.com/crazy-stone-comp ... -4-stones/
But I think the problem would scale well, precisely because the computation of doing a playout is massive compared to recording the result of that playout and adding its first move to the tree (one tree managing process could use a large number of play it out "slaves". And the problem is computationally intensive, but not one requiring much memory*.
And if you wanted a reasonably powerful machine (on which CS would play ~5 dan) it might not even cost you as much a $2K if you knew where to look for reconditioned "workstations" and had some patience till a good one showed up at a lowish price (in other words, I couldn't get one today perhaps, but very likely within a couple months)
* It's not when under way with MCTS that these programs are using much memory. They are starting out with a fair sized fuseki "book" and I bet that's when memory is being used (to save on time lost doing I/O)
- Codexus
- Dies with sente
- Posts: 101
- Joined: Tue Sep 14, 2010 4:24 am
- Rank: DGS 6k
- GD Posts: 0
- KGS: Codexus
- DGS: Codexus
- Location: Geneva, Switzerland
- Has thanked: 66 times
- Been thanked: 57 times
Re: Crazy Stone 2015 released in Japan
So apparently there are 3 improvements over the previous version:
- Updated version of Crazy Stone (hard to say how much of a difference)
- "Tesuji study" which is apparently an improved analysis mode
- "Dojo mode", which disables undos and hints and keeps track of your win/loss record
Not a whole lot, but I might still get this version in Japanese. I regretted going for the English translation of the previous one, as they completely removed the Japanese byo-yomi voice and did not replace it with anything else which made playing blitz games impractical.
- Updated version of Crazy Stone (hard to say how much of a difference)
- "Tesuji study" which is apparently an improved analysis mode
- "Dojo mode", which disables undos and hints and keeps track of your win/loss record
Not a whole lot, but I might still get this version in Japanese. I regretted going for the English translation of the previous one, as they completely removed the Japanese byo-yomi voice and did not replace it with anything else which made playing blitz games impractical.
-
Mike Novack
- Lives in sente
- Posts: 1045
- Joined: Mon Aug 09, 2010 9:36 am
- GD Posts: 0
- Been thanked: 182 times
Re: Crazy Stone 2015 released in Japan
emeraldemon wrote:Crazy Stone used 64 cores to play Ishida Yoshio in 2013.
Oh, and BTW, don't simply count cores. Try to look up "crunch benchmarks" for the machines being compared. Most of the machines being used by the top programs in these competitions aren't all that powerful.
It wouldn't be all that expensive to get a machine with 1/2-1/4 the power, so playing just a stone or so weaker. The reason for that is you only need the crunch of a powerful cpu, not all the other expensive components a server might have, like a vast array of hot swap drives, etc.
- oren
- Oza
- Posts: 2777
- Joined: Sun Apr 18, 2010 5:54 pm
- GD Posts: 0
- KGS: oren
- Tygem: oren740, orenl
- IGS: oren
- Wbaduk: oren
- Location: Seattle, WA
- Has thanked: 251 times
- Been thanked: 549 times
Re: Crazy Stone 2015 released in Japan
Mike Novack wrote:Oh, and BTW, don't simply count cores. Try to look up "crunch benchmarks" for the machines being compared. Most of the machines being used by the top programs in these competitions aren't all that powerful.
It wouldn't be all that expensive to get a machine with 1/2-1/4 the power, so playing just a stone or so weaker. The reason for that is you only need the crunch of a powerful cpu, not all the other expensive components a server might have, like a vast array of hot swap drives, etc.
Just curious, will you never be happy until you get exact cpu model number, bios, current running temperature, operating system build rev, and quantum effects in the exact room being used?
You reply to all of these messages in the same way. Most of us can use a core count and year to get a rough idea of horsepower. You seem to need down to the hertz level for some odd reason.
-
Mike Novack
- Lives in sente
- Posts: 1045
- Joined: Mon Aug 09, 2010 9:36 am
- GD Posts: 0
- Been thanked: 182 times
Re: Crazy Stone 2015 released in Japan
oren wrote:You reply to all of these messages in the same way. Most of us can use a core count and year to get a rough idea of horsepower. You seem to need down to the hertz level for some odd reason.
No, I was referring to crunch benchmarks, not the details. For the simple reason that just "core count" does not give a good estimate of that. Hertz (clock speed) doesn't give a good estimate either, not over very different architectures.
In spite of the fact that some of the strongest machines being used to run these programs have 32-64 cores those are relatively weak cores individually so the total machine crunch power is at most a few times, not order of magnitude times the power of the most powerful 4 core (8 logical) cpus. That sort of thinking is important for those of us considering whether we could afford a machine strong enough to run a bot playing at several dan strength. In other words, from my point of view the question is how much more powerful are these machines than the most powerful affordable machines you and I could have if we needed them.
Look, there are some sorts of problems (computer problems) where a large number of cores is important because the overall problem has a great number of different processes in parallel. But in this problem the crunch components are the playouts and those are the same process in parallel. Which makes the speed/power of the individual cores and the number of them a direct trade off.
PS --- core count and year ignores "purpose" of the cpu, what other requirements is the design trying to satisfy. For example, cpus for our portable devices have to consider power consumption and heat to be dissipated. So no or minimal increase in power but half the power needed to achieve that (so twice the battery life) could be a great advance.
- oren
- Oza
- Posts: 2777
- Joined: Sun Apr 18, 2010 5:54 pm
- GD Posts: 0
- KGS: oren
- Tygem: oren740, orenl
- IGS: oren
- Wbaduk: oren
- Location: Seattle, WA
- Has thanked: 251 times
- Been thanked: 549 times
Re: Crazy Stone 2015 released in Japan
Mike Novack wrote:PS --- core count and year ignores "purpose" of the cpu, what other requirements is the design trying to satisfy. For example, cpus for our portable devices have to consider power consumption and heat to be dissipated. So no or minimal increase in power but half the power needed to achieve that (so twice the battery life) could be a great advance.
Thank you for answering me! The answer is yes, no matter what answer you get, you will respond the same way.