Smash

an UCI compliant open source chess engine written by Maurizio Sambati in C++, distributed under the terms of the General Public License. Smash played the CIPS 2004, CCC 2005, CIPS 2005, CIPS 2007 Italian Computer Chess Championships.
 * Home * Engines * Smash**
 * [[image:BigSmash.jpg link="http://www.eastleakebadmintonclub.co.uk/fun.html"]] ||~ || **Smash**,

Smash is a bitboard engine and uses rotated bitboards with 256 line occupancy states to generate sliding piece attacks. While earlier WinBoard versions used MTD(f), since 1.0 the Iterative deepening framework calls a principal variation search. Structured exception handling is used to catch terminate- and timer exceptions thrown elsewhere. Selectivity is applied with adaptive null move, futility- and delta pruning, check- and one reply extensions. A capture entering the pawn endgame is extended by two plies. Beside moves from the transposition table, and MVV-LVA for captures, move ordering is controlled by killer- and history heuristic. Evaluation determines positional aspects with piece-square tables, and considers pawn structure, king safety and various positional piece terms. || toc =Deep Smash= Version 1.0 has been rewritten from scratch. Dubbed Deep Smash - it performs a parallel search using threads, applying ABDADA with a shared transposition table.
 * Smash in [|Badminton] ||~ ||^ ||

=Photos=
 * [[image:DelfiSmashCCC2005.jpg link="http://walkofmind.com/programming/chess/ccc2005.htm"]] ||
 * CCC 2005: Fabio Cavicchio (Delfi) and Maurizio Sambati - Smash  ||

=Forum Posts=
 * [|Has anyone ever heard of an engine called Smash?] by bigo, CCC, December 27, 2007
 * [|Re: interested in making single proccesor program multi] by Alessandro Scotti, CCC, December 29, 2007
 * [|Smash (single-CPU/SMP) by Maurizio Sambati] by Norbert Raimund Leisner, CCC, August 31, 2008
 * [|Last Smash version? (for the RWBC chronology)] by Günther Simon, CCC, May 10, 2016

=External Links=

Chess Engine

 * [|Maurizio Sambati - Programmi - Smash]
 * [|Smash « G 6]
 * [|Smash 1.0.3] in KCEC
 * [|Index of /chess/engines/Norbert's collection/Smash (Compilation)] by Norbert Raimund Leisner, hosted by Kirill Kryukov

Misc

 * [|smash - Wiktionary]
 * [|smashing - Wiktionary]
 * [|smash - Wiktionary.simple]

=References= =What links here?= include page="Smash" component="backlinks" limit="40"
 * Up one Level**