Houdini 4 has been released

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
Houdini
Posts: 1471
Joined: Tue Mar 16, 2010 12:00 am

Re: Houdini 4 has been released

Post by Houdini »

syzygy wrote:I would think giving the opponent more time is, for many reasons, far more practical than giving the opponent more cores.
But equally inefficient.
When testing Houdini I don't want to give 80% or 90% of the CPU resources to the other engine. It's not a good use of processing power if the engine you're actually trying to develop only gets a small fraction of the available CPU power...
syzygy
Posts: 5566
Joined: Tue Feb 28, 2012 11:56 pm

Re: Houdini 4 has been released

Post by syzygy »

Houdini wrote:
syzygy wrote:I would think giving the opponent more time is, for many reasons, far more practical than giving the opponent more cores.
But equally inefficient.
When testing Houdini I don't want to give 80% or 90% of the CPU resources to the other engine. It's not a good use of processing power if the engine you're actually trying to develop only gets a small fraction of the available CPU power...
Well, it should at least be less inefficient.

Of course you should try to be as efficient as possible, so in general testing against inferior opponents is a bad idea. But if for some reason self-play is not helping anymore and all other engines are clearly inferior, then you need to do something :)

But the idea might be more useful for developers of weaker engines. They might get more out of testing against Houdini with 10% of the CPU resources than out of self-play or testing against Houdini with 50% of the CPU resources.
Adam Hair
Posts: 3226
Joined: Wed May 06, 2009 10:31 pm
Location: Fuquay-Varina, North Carolina

Re: Houdini 4 has been released

Post by Adam Hair »

syzygy wrote:
Houdini wrote:
syzygy wrote:I would think giving the opponent more time is, for many reasons, far more practical than giving the opponent more cores.
But equally inefficient.
When testing Houdini I don't want to give 80% or 90% of the CPU resources to the other engine. It's not a good use of processing power if the engine you're actually trying to develop only gets a small fraction of the available CPU power...
Well, it should at least be less inefficient.

Of course you should try to be as efficient as possible, so in general testing against inferior opponents is a bad idea. But if for some reason self-play is not helping anymore and all other engines are clearly inferior, then you need to do something :)

But the idea might be more useful for developers of weaker engines. They might get more out of testing against Houdini with 10% of the CPU resources than out of self-play or testing against Houdini with 50% of the CPU resources.
That is an idea that Don promoted and we use to some degree with Gaviota.