Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: MultiProcessor Systems, many questions...

Author: Robert Hyatt

Date: 19:10:30 07/06/99

Go up one level in this thread


On July 06, 1999 at 15:38:49, Zachariah Amela wrote:

>Hello all.  I am most interested in this type of system configuration,
>especially in the realm of computer chess programming.  Any information would be
> most gratefully accepted.
>
>My question are:
>
>How exactly does this work?  How would one code for such a system?

It all revolves around the concept (unix) of fork() which spawns multiple
threads that can execute concurrently. Then you send each thread to a different
place to execute code to search the tree.

>
>Who produces multiprocessor systems currenlty?  I know Sun does as does Oracle,
>but anyone in the x86 universe?

There are _many_ multiple-cpu X86 boxes.... dual processor machines are dirt-
cheap now.  Quads are still a bit pricey but coming down.  And we might have
affordable 8-cpu machines soon.  But _everybody_ is doing multiple-cpu
machines...  Digital alpha, HP, SGI (MIPS/Alpha),etc...





>
>What operating systems support these systems?  WindowsNT?  Linux?  MacOS?
>SunOS?

don't know about macos.  yes to the others..



>
>What is Beowulf?


a cluster of inexpensive machines, running Linux, which can be used to
run several processes working on the same problem, but they run on different
machines and communicate over some sort of network (usually 10baseT or 100baseT,
but many are experimenting with ATM, gigabit, firewire, etc..)




>
>Where could one purchase such a system?  Better question;  how could somone make
>his/her customer machine in this fashion?
>
>What chess programs utilize this system?  KnightCap?  GNU?


Only one I can say anything about is Crafty, which has been using multiple
cpus for about 18 months now.




>
>
>Thank you very much!



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.