Computer Chess Club Archives


Search

Terms

Messages

Subject: Questions about using more than one processor?

Author: Uri Blass

Date: 14:28:15 04/16/01


I think it is possible to do deterministic programs that use more than one
processor by using more than one processor only to do things faster.

Examples:

1)using more than one processor to calculate the evaluation function faster.
2)using more than one processor to generate the pseudo legal moves faster.

I guess that it is more simple to do it than using more than one processor for
the search when one of the disadvantages is the fact that the program is only
for x processors when the programmer decides about x in the design decision.

Here is example of using  two proccesors to calculate
x1+x2+....x64 (The evaluation function may have a number of this type)

step 1:proccesor 1 calculates y=x1+x2+....x32
step 2:proccesor 2 calculates z=x33+x34....+x64 at the same time of step 1
step 3:processor 2 gives z to processor 1
step 4:processor 1 caluclates y+z

This is only for 2 processors but by the same idea it is possible to change a
program to be only for 8 processors if 8 processors are going to be used against
kramnik.

I have some questions about it

1)Am I right to assume that writing a program only for x processors by this way
is more simple then using more than one processor in the regular way?
2)What is the speed improvement that it is possible to get by using more than
one processor only to calculate things faster.
3)Did programmers try to use more than one processor in order to calculate a
more complex evaluation function and not in order to search deeper?

Uri



This page took 0 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.