Changes

Jump to: navigation, search

Smash

4,601 bytes added, 17:09, 2 October 2018
Created page with "'''Home * Engines * Smash''' FILE:BigSmash.jpg|border|right|thumb|link=http://www.eastleakebadmintonclub.co.uk/fun.html| Smash in [https://en.wikipedia.or..."
'''[[Main Page|Home]] * [[Engines]] * Smash'''

[[FILE:BigSmash.jpg|border|right|thumb|link=http://www.eastleakebadmintonclub.co.uk/fun.html| Smash in [https://en.wikipedia.org/wiki/Badminton Badminton] <ref>In June 2005, Chinese [https://en.wikipedia.org/wiki/Badminton Badminton] player, [https://en.wikipedia.org/wiki/Fu_Haifeng Fu Haifeng] set a world record when he hit a smash at over 208 [https://en.wikipedia.org/wiki/Miles_per_hour miles per hour], from [http://www.eastleakebadmintonclub.co.uk/fun.html East Leake Badminton]</ref> ]]

'''Smash''', (Deep Smash)<br/>
an [[UCI]] compliant [[:Category:Open Source|open source chess engine]] written by [[Maurizio Sambati]] in [[Cpp|C++]], distributed under the terms of the [[Free Software Foundation#GPL|General Public License]]. Smash played the [[CIPS 2004]], [[CCC 2005]], [[CIPS 2005]], [[CIPS 2007]] [[Italian Computer Chess Championship|Italian Computer Chess Championships]].

=Description=
Smash is a [[Bitboards|bitboard]] engine and uses [[Rotated Bitboards|rotated bitboards]] with 256 [[Occupancy of any Line|line occupancy]] states to generate [[Sliding Piece Attacks|sliding piece attacks]]. While earlier [[WinBoard]] versions used [[MTD(f)]], since 1.0 the [[Iterative Deepening|Iterative deepening]] framework calls a [[Principal Variation Search|principal variation search]]. [[Cpp#ExceptionHandling|Structured exception handling]] is used to catch terminate- and timer exceptions thrown elsewhere. [[Selectivity]] is applied with [[Null Move Pruning#AdaptiveNullMovePruning|adaptive null move]], [[Futility Pruning|futility-]] and [[Delta Pruning|delta pruning]], [[Check Extensions|check-]] and [[One Reply Extensions|one reply extensions]]. A [[Captures|capture]] entering the [[Pawn Endgame|pawn endgame]] is [[Capture Extensions|extended]] by two plies. Beside moves from the [[Transposition Table|transposition table]], and [[MVV-LVA]] for captures, [[Move Ordering|move ordering]] is controlled by [[Killer Heuristic|killer-]] and [[History Heuristic|history heuristic]]. [[Evaluation]] determines positional aspects with [[Piece-Square Tables|piece-square tables]], and considers [[Pawn Structure|pawn structure]], [[King Safety|king safety]] and various positional piece terms.

=Deep Smash=
Version 1.0 has been rewritten from scratch. Dubbed Deep Smash - it performs a [[Parallel Search|parallel search]] using [[Thread|threads]], applying [[ABDADA]] with a [[Shared Hash Table |shared transposition table]] <ref>[http://www.talkchess.com/forum/viewtopic.php?topic_view=threads&p=165470&t=18611 Re: interested in making single proccesor program multi] by [[Alessandro Scotti]], [[CCC]], December 29, 2007</ref>.

=Photos=
[[FILE:DelfiSmashCCC2005.jpg|none|border|text-bottom|link=http://walkofmind.com/programming/chess/ccc2005.htm]]
[[CCC 2005]]: [[Fabio Cavicchio]] ([[Delfi]]) and [[Maurizio Sambati]] - [[Smash]] <ref>[http://walkofmind.com/programming/chess/ccc2005.htm Computer Chess Cup 2005] by [[Alessandro Scotti]]</ref>

=Forum Posts=
* [http://www.talkchess.com/forum/viewtopic.php?t=18585 Has anyone ever heard of an engine called Smash?] by bigo, [[CCC]], December 27, 2007
* [http://www.talkchess.com/forum/viewtopic.php?topic_view=threads&p=165470&t=18611 Re: interested in making single proccesor program multi] by [[Alessandro Scotti]], [[CCC]], December 29, 2007
* [http://www.talkchess.com/forum/viewtopic.php?t=23409 Smash (single-CPU/SMP) by Maurizio Sambati] by [[Norbert Raimund Leisner]], [[CCC]], August 31, 2008
* [http://www.talkchess.com/forum/viewtopic.php?t=60117 Last Smash version? (for the RWBC chronology)] by [[Günther Simon]], [[CCC]], May 10, 2016

=External Links=
==Chess Engine==
* [https://sites.google.com/site/chessphenomenon/smash Deep Smash 1.0.3a - Chess Programs]
* [http://www.g-sei.org/smash/ Smash « G 6]
* [http://kirill-kryukov.com/chess/kcec/cgi/engine_details.cgi?print=Details&each_game=1&eng=Smash%201.0.3 Smash 1.0.3] in [[KCEC]]
==Misc==
* [http://en.wiktionary.org/wiki/smash smash - Wiktionary]
* [http://en.wiktionary.org/wiki/smashing smashing - Wiktionary]
* [http://simple.wiktionary.org/wiki/smash smash - Wiktionary.simple]
* [[:Category:The Smashing Pumpkins|The Smashing Pumpkins]] - [https://en.wikipedia.org/wiki/I_Am_One I Am One] (1990) , [https://en.wikipedia.org/wiki/YouTube YouTube] Video
: {{#evu:https://www.youtube.com/watch?v=Pi6RJmUNBbw|alignment=left|valignment=top}}

=References=
<references />
'''[[Engines|Up one Level]]'''
[[Category:Open Source]]
[[Category:GPL]]
[[Category:UCI]]
[[Category:The Smashing Pumpkins]]

Navigation menu