Deep Blue Banner

---


Deep Blue up close and personal

Deep Blue

Deep Blue is a RISC System/6000 Scalable POWER parallel Systems (SP) high-performance computer. Want to know more about parallel processing?

Deep Blue's bio

Claude Shannon, the founder of information theory, stated in 1950 that "the investigation of the chess-playing problem is intended to develop techniques that can be used for more practical applications."

Shannon further argued that chess represents the ideal hurdle for computer analysis "The problem is sharply defined, both in the allowed operations (the moves of chess) and in the ultimate goal (checkmate). It is neither so simple as to be trivial nor too difficult for satisfactory solution."

Since 1950 the goal of hundreds of engineers, programmers, and mathematicians has been to design computers and software strong enough to overcome the ingenuity and imagination of the world's Grandmaster chess players.

IBM Research's Deep Blue project began in 1989 as a way to explore how to use parallel processing to solve complex problems. The Deep Blue team at IBM, Feng- Hsuing Hsu, Murray Campbell, A. Joseph Hoane, Jr., Gershon Brody, and Chung-Jen Tan, saw this complex problem as a classical research dilemma how to develop a chess-playing computer to test the best chess players in the world.

The predecessor of Deep Blue, called Deep Thought, was created in 1988 by a team of Carnegie-Mellon graduate students including Feng-Hsuing Hsu and Murray Campbell. The basic version of Deep Thought's chess engine contained 250 chips and two processors on a single circuit board and was capable of analyzing 750,000 positions per second or 10 half moves ahead, for an international performance rating of 2450, which placed it in the lower ranks of the world's Grandmasters. Computers' rating points are determined by a combination of both their speed and knowledge. That same year, Deep Thought stunned the chess world, becoming the first computer to defeat a Grandmaster in a tournament.

However, in October 1989, an experimental six-processor version of Deep Thought, capable of searching more than two million positions per second, played a two-game exhibition match against Garry Kasparov, the reigning world champion, and was beaten. In August 1993, Deep Thought defeated Judit Polgar, the youngest grandmaster in history and the strongest female player in the world. In June 1994, the computer again won the title of International Computer Chess Champion.

The successor to Deep Thought, now entitled Deep Blue, was designed to address many of the system limitations of Deep Thought, specifically in the areas of calculation speed and processing power. The research team aimed to design a machine which would outcalculate Deep Thought by a factor of at least 1,000 and examine more than one billion moves per second.

Therefore, over a period of years, the team designed a chess-specific processor chip that is capable of searching two to three million positions per second. Secondly, the team joined this special purpose hardware with IBM's PowerParallel SP computer for a further several hundred-fold gain over the original Deep Thought.

The latest iteration of the Deep Blue computer is a 32-node IBM PowerParallel SP2 high-performance computer. Each node of the SP2 employs a single microchannel card containing 8 dedicated VLSI chess processors, for a total of 256 processors working in tandem. Deep Blue's programming code is developed in C and runs under the AIX operating system. The net result is a scalable, highly parallel system capable of calculating 50 to 100 billion moves within 3 minutes, which is the time allotted to each player's move in classical chess.

In order to give Deep Blue even greater resources from which to draw, the Deep Blue team collected an opening game database which provides the system with grandmaster games played over the last 100 years. Alongside the opening database is an endgame database which is activated when only five chess pieces remain on the board. This database provides billions of endgame scenarios.

Deep Blue's advantages

"Computers do not become tired or distracted," says Murray Campbell, Research Scientist, IBM Research. "There is no psychology at work. Deep Blue, for example, will never make an obvious tactical error with short-term consequences. If it makes an error at all, it will only become clear later on in the game."

Kasparov's advantages

Says Hsu, "Kasparov has a deep understanding of the game which is entirely different from Deep Blue's. Deep Blue does not mimic human thought - it reaches the same end by different means. Kasparov's advantages are his intuition, judgement and experience."

The attempt to develop chess computers which play in similar fashion to human players has often ended with poor results. Deep Blue has been explicitly designed to take advantage of its differences from human opponents. Although a human player is only capable of searching 1 or 2 possible positions per second, their focus is much more selective. In addition, humans use an extremely complex evaluation function which includes intuition, experience, memory and pattern recognition. Conversely, Deep Blue searches several hundreds of millions of positions per second using a simpler search and evaluation function.

Kasparov himself adamantly believes that the very best players in the world should be able to prepare themselves to exploit what he believes to be the special weaknesses presented by machines. Kasparov has long maintained that human creativity and imagination, especially his own, will always triumph over silicon "Chess gives us a chance to compare brute force with our abilities. In serious, classical chess, computers do not have a chance in this century. I will personally take any challenge."

In February, 1996, Kasparov will face Deep Blue in a six-game, regulation match at the 50th anniversary celebration of the Association for Computing Machines (ACM) in Philadelphia.

Real-world applications

The lessons learned from this research project may be used to further develop IBM's parallel processing knowledge in applying customized versions of the Deep Blue technology to everyday business problems. Among these are highly complex, difficult problems such as molecular dynamic simulations employed in the pharmaceutical industry, data mining, for example, in financial markets, and traffic and cargo scheduling at the world's largest international airports. By conquering the classical chess paradigm through parallel computing systems, IBM will use the knowledge and technology which they have gained to solve these and other intricate problems well into the next century.

---

[ The Game | The Program | Commentary | Grandstand | Deep Blue ]

[ IBM home page | (C) | (TM) | IBM Small Planet Pavilion | Internet 1996 World Expo ]