Pradu Kannan

Home * People * Pradu Kannan



Pradyumna (Pradu) Kannan from Chandler, Arizona, USA - author of the chess engine Buzz. He is an aerospace engineer and studied aerospace engineering at Georgia Institute of Technology in Atlanta, Georgia. His hobby as a chess programmer started in 2004 and was inspired by GameDev's chess programming article by François-Dominic Laramée. He then wrote his first chess engine Witz which was initially a 0x88 engine and was subsequently rewritten with bitboards. In May 2006, he started working on his current bitboard chess engine Buzz, and short after as team effort along with Andres Valverde and Fonzy Bluemers, on the engine Dirty, which is a hybrid between Buzz (Search) and EveAnn (Evaluation).

=Magic Bitboards= Pradu Kannan made Lasse Hansen's initial Magic Bitboard approach to process both lines of a rook- or bishop movement simultaneously applicable with respect to memory size, as he proposed a Java-like, two-dimensional array with individual size for each square.

=Photos= Bob Hyatt and Pradu Kannan at ACCA 2008, Bob implementing Magics?

=See also=
 * Pawn Advantage, Win Percentage, and ELO by Sune Fischer and Pradu Kannan, December 2007

=Publications=
 * Pradyumna Kannan (2007). Magic Move-Bitboard Generation in Computer Chess. pdf

=Forum Posts=

2005

 * Static Exchange Evaluation Methods by Pradu Kannan, Winboard Forum, March 14, 2005
 * Selective Futlity Condition at Quiescence Nodes by Pradu Kannan, Winboard Forum, October 26, 2005

2006

 * List of magics for bitboard move generation by Pradu Kannan, Winboard Forum, August 23, 2006
 * Fastest Magic Move Bitboard Generator ready to use by Pradu Kannan, Winboard Forum, August 25, 2006
 * Hash Table handling with LMR/Futility pruning by Pradu Kannan, Winboard Forum, October 21, 2006

2007

 * SEE with magic bitboards by Pradu Kannan, Winboard Forum, January 24, 2007
 * Handling 3-rep/50-move in hash tables by Pradu Kannan, Winboard Forum, February 19, 2007 » Repetitions, Transposition Table
 * Compiling for Unix by Pradu Kannan, Winboard Forum, May 08, 2007 » Unix
 * Slight enhancement to PVS by Pradu, Winboard Forum, June 10, 2007 » Principal Variation Search, Node Types
 * A Few General Questions on Parallel Search by Pradu Kannan, Winboard Forum, August 31, 2007 » Parallel Search

2008

 * Minimizing Sharing of Data between Physical Processors by Pradu Kannan, CCC, May 19, 2008

2009

 * Questions on volatile keyword and memory barriers by Pradu Kannan, CCC, August 16, 2009

=References=

Up one level