Kholin

Home * Engines * Kholin

Kholin, an UCI compliant open source chess engine by Emil Fredrik Østensen, written in C as part of his 2016 Master's thesis . Kholin is licensed under the GPL 3 , and focuses on parallel search, in particular Lazy SMP.

=Features=

Board Representation

 * Bitboards
 * 8x8 Board
 * Magic Bitboards

Search

 * Lazy SMP
 * Iterative Deepening
 * Aspiration Windows
 * Alpha-Beta
 * Shared Hash Table
 * Lockless Hashing
 * Zobrist Hashing
 * Move Ordering
 * History Heuristic
 * Killer Heuristic
 * Selectivity
 * Null Move Pruning
 * Check Extensions

Evaluation

 * Tapered Eval
 * Material
 * Piece-Square Tables
 * Rooks on (Semi) Open Files
 * Pawn Structure

Misc

 * Perft

=Publications=
 * Emil Fredrik Østensen (2016). A Complete Chess Engine Parallelized Using Lazy SMP. M.Sc. thesis, University of Oslo, pdf

=External Links=

Chess Engine

 * GitHub - emilfo/master - Kholin Chess Engine

Misc

 * Igor Kholin from Wikipedia
 * The Stormlight Archive from Wikipedia
 * House Kholin - The Coppermind - 17th Shard

=References= Up one Level