Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: To Vasik - What is the progress of MP Rybka ?

Author: Jay Urbanski

Date: 19:26:06 01/18/06

Go up one level in this thread


On January 18, 2006 at 17:55:55, Dann Corbit wrote:

>On January 18, 2006 at 17:10:28, Yen Art Tham wrote:
>
>>On January 18, 2006 at 07:21:27, Vasik Rajlich wrote:
>>
>>>On January 18, 2006 at 04:15:20, Majd Al-Ansari wrote:
>>>
>>>>Just wanted to know how the progress is going for the multiple processor version
>>>>of Rybka.  Also will it be sold as a seperate engine or part of the Rybka 1.2
>>>>options.
>>>>
>>>>Thanks
>>>
>>>Majd,
>>>
>>>multi-processor Rybka is a project for later in the year. It's also likely to be
>>>a relatively low-end implementation, IMO search and evaluation intelligence are
>>>more important.
>>>
>>>Vas
>>
>>Will Rybka 2.0 be multi-processor capable and approximately when will it be
>>available?
>>What is meant by "low-end implementation"?
>
>Guess:
>It is much easier to do an engine spawning version that has hash tables in
>shared memory than to write a threaded version.
>
>Executables are heavyweight processes that heavily consume resources and threads
>are lightweight processes which consume less resources.  But a threaded server
>needs any global variables to have write-access gated with a critical section
>whereas a global in a spawned server has no effect (since each server is a
>single process running a single thread of execution).
>
>It is better, but much harder, to write a threaded chess engine.


Very true but with nearly all processor improvements in the immediate future
coming from more cores/threads - it will likely be worth the effort to bite the
bullet and learn to write good threaded code at some point.



This page took 0.02 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.