Typhoon

Home * Engines * Typhoon



Typhoon, an open source chess engine by Scott Gasch, as successor of Monsoon also written in C and compliant to the Chess Engine Communication Protocol.

=Description= Like Monsoon, Typhoon represent the board as 0x88 array, where the difference of two square coordinates has unique direction and distance relationship, extensively using vector delta tables for in check detection, move generation, X-ray attack detection, PGN file parsing for book creation, static exchange evaluation, and position evaluation. It performs a principal variation search with nullmove pruning, various extensions and transposition table. For evaluation purpose, Typhoon keeps track of piece-square and material balance incrementally. Utilizing a pawn hash table with some pawn bitboards, it considers the pawn structure along with multiple features for king and pieces, such as king safety and mobility to name a few. Typhoon supports Nalimov Tablebases and has various simple interior node recognizers for wrong color bishop endgames and trivially won KPK games. These recognizers are based on Thorsten Greiner's program Amy.

=Parallel Search= While running on a multi-processor machine, Typhoon uses a tree splitting algorithm somewhat similar to principal variation splitting to search in parallel with multiple threads. Splitting occurs after the first move has been searched at PV-nodes or if the first N moves at All-nodes.

=See also=
 * Monsoon

=Forum Posts=
 * For Jim Ablett, about problems with new Typhoon builds by Günther Simon, Winboard Forum, July 19, 2006
 * Typhoon chess engine bug & bugfix by Daniel Uranga, Winboard Forum, November 18, 2010

=External Links=

Chess Engine

 * Monsoon/Typhoon Homepage
 * Typhoon Chess Engine
 * typhoon - Revision 359: /trunk
 * Index of /chess/engines/Jim Ablett/TYPHOON by Jim Ablett, hosted by Kirill Kryukov
 * Typhoon in CCRL 40/40

Misc

 * Typhoon from Wikipedia
 * Pacific typhoon season


 * Typhoon - Artificial Light, Live At The Crystal Ballroom, November 29, 2013, YouTube Video

=References= Up one level