Pradu+Kannan


 * Home * People * Pradu Kannan**
 * [[image:Niagara.jpg link="http://pradu.us/home/"]] ||~  || **Pradyumna (Pradu) Kannan** from [|Chandler], Arizona, USA - author of the chess engine Buzz.

Pradu Kannan, born in 1986, 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). || toc =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.
 * Pradu Kannan ||~  ||^   ||

=Photos=
 * [[image:BobPradu2008.JPG link="http://aigames.net/ACCA/ACCAChampionships/ACCA2008Championships/SitePics.html"]] ||
 * 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= =What links here?= include page="Pradu Kannan" component="backlinks" limit="80"
 * Up one level**