Codename Brutus: Chess-Playing FPGA PCI Card
rockville writes "Brutus, a FPGA add-in PCI card developed by ChessBase and Dr. Christian Donnegar, just dominated a strong field of human players at a tournament in Germany. It's the first serious chess-playing FPGA architecture since Deep Blue was disassembled after its victory over Kasparov in 1997. Pictures of the card and a short description are here."
How long till chess players are banned from wearing watches, because Deep Blue et al will be shrunken to the size of a pea?
As the power of computer "thinking" increases, I personally believe that a computer will soon be able to beat any human player by pure power alone. Chess will fail to be dominated by people.
But what stands in its place? Forever I have thought of chess as THE place where the mind can still beat the computer in a game environment.
What will be the next challenge? Where is there a game that requires the uniqueness of human thought over the pure power of computer calculations?
Davak
This makes my thoughts return to Dr. Hyatt and his amateur program, Crafty. Under his personal operation he runs a copy on a Quad Xeon box, and apperently has been developing a Beo-Crafty rendition to play chess on a Beowulf cluster.
It would be particularly interesting if this Beo-Crafty could be taylored to operate on a set of these cards. One nice hefty machine at the top level, and a slew of these PCI cards to do the real crunchy work.
Computational Madness in a round package.
Most people are exceedingly bad at Go as well. The top Go players are invariably those who have been doing essentially nothing but playing Go since they were 3 years old, leading many to hypothesize that the root of good Go play is essentially astoundingly good pattern recognition.
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
I have quite a few books on VHDL and logic design and this one is absolutely the best book for a beginner:
Fundamentals of Digital Logic Design with VHDL
Based on little more than what I found in that book, I was able to implement my first chip, which is currently shipping in the SLIMP3 network music player. Managed to fit the design in a small XC95144XL CPLD, which handles memory buffering, DMA transfer, IR capture, and serializing of data to feed to an audio decoder.
It starts with the most basic building logic building block and boolean algebra, and moves step by step from there to a basic CPU. Very well organized and easy to follow, with excellent examples.
Please DO NOT start with the Xilinx Foundataion kit and the examples therein. It will not make any sense. Actually it'll make even LESS sense to you if you have any software background at all.