Shredder

Home * Engines * Shredder



Shredder, a chess engine by Stefan Meyer-Kahlen (SMK). Shredder won an astonished number of tournaments and titles, beside various World Computer Chess Championships, World Microcomputer Chess Championships and World Chess Software Championships, the IPCCC, the International CSVN Tournament, the CSVN Programmers Tournament, and more. Shredder had its debut at the WMCCC 1995 in Paderborn, and soon after winning the first title at the WMCCC 1996 in Jakarta, Shredder went commercial, distributed by Millennium 2000 GmbH - since Shredder 3 along with the Millennium Chess System (MCS), since Shredder 5 also developed by SMK supporting the UCI protocol, which was co-designed and implemented by the same author. Therefore Shredder may use any UCI-compatible graphical user interface, in particular its own Shredder Classic GUI. The long-awaited Shredder 13 and its multiprocessor counterpart Deep Shredder 13 were released on October 30, 2016.

=Photos & Games=

WCCC 1999
WCCC 1999, round 6: Ferret - Shredder, Stefan Meyer-Kahlen and Bruce Moreland [Event "WCCC 1999"] [Site "Paderborn, Germany"] [Date "1999.06.18"] [Round "6"] [White "Ferret"] [Black "Shredder"] [Result "1/2-1/2"]

1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.b4 Bxb4 5.c3 Ba5 6.d4 exd4 7.O-O Nge7 8. cxd4 d5 9.exd5 Nxd5 10.Ba3 Be6 11.Bb5 Bb4 12.Bxc6+ bxc6 13.Bxb4 Nxb4 14.Qa4 Qd6 15.Nc3 Nd3 16.d5 Nc5 17.Qxc6+ Qxc6 18.dxc6 Ke7 19.Rfe1 Nd3 20.Re3 Nb4 21.Nd4 Rhd8 22.Rd1 Kf6 23.a3 Nd5 24.Ne4+ Ke7 25.Ree1 Bg4 26.f3 Bc8 27.Nc5+ Kf6 28.Nb5 Be6 29.Na6 Rac8 30.Nbxc7 h5 31.h3 h4 32.a4 Nxc7 33.Rxd8 Rxd8 34.Nxc7 Rc8 35.Nxe6 fxe6 36.Rc1 e5 37.Kf2 Ke6 38.g3 hxg3+ 39.Kxg3 Kd6 40.Rd1+ Ke6 41.Rd7 Rxc6 42.Rxg7 Rc3 43.Rg4 Kf5 44.h4 Rc1 45.h5 Rc6 46.Rg7 Ra6 47.Rg4 Rc6 48.Rg7 Ra6 49.Rg8 Rb6 50.Kh4 Rb4+ 51.Kg3 Rb6 52.Kh4 Rb4+ 53.Rg4 Rb2 54.Kg3 Rb6 55.a5 Rd6 56.Rg7 Ra6 57.Rg8 Rd6 58.Kh4 Rd4+ 59.Kg3 Rd6 60.Rb8 Kg5 61.Re8 Rd5 62.a6 Ra5 63.Re7 e4 64.Rxa7 Ra3 65.Kf2 Rxf3+ 66.Ke2 Kxh5 67.Ra8 Rf7 68.Ke3 Re7 69.Rb8 Kg6 70.Rb6+ Kf5 1/2-1/2

WCSC 2015
WCSC 2015, Shredder is winning the first blitz play-off game with Black vs. Ginkgo operated by Ingo Bauer [Event "WCSC 2015 Play-off 2"] [Site "Leiden, The Netherlands"] [Date "2015.07.05"] [Round "9.1"] [White "Ginkgo"] [Black "Shredder"] [Result "0-1"]

1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 Nf6 6.O-O d6 7.c4 Bd7 8.Nc3 Nc6 9.Nxc6 Bxc6 10.Be3 Be7 11.f3 O-O 12.Qc2 Nd7 13.Rfd1 Nc5 14.Be2 Qb6 15.Rab1 a5 16.Nb5 Rfd8 17.Nd4 Bf6 18.g3 Qa7 19.b3 Be8 20.a3 a4 21.b4 Nb3 22.Qd3 Nxd4 23.Bxd4 Qxd4+ 24.Qxd4 Bxd4+ 25.Rxd4 Kf8 26.Kf2 b6 27.Rc1 e5 28.Rd2 f6 29.f4 Ke7 30.Rdc2 Rac8 31.Ke3 Rc6 32.Bf3 Rc7 33.h4 h5 34.Be2 Rb8 35.Rd2 Bf7 36.Rcd1 Rd8 37.f5 g6 38.fxg6 Bxg6 39.Rg1 Rg8 40.Rgd1 Bf7 41.Kf2 Rd8 42.Ke3 Be6 43.Rc1 Rg8 44.Kf2 Bg4 45.Bd3 Rc6 46.Kg2 Rf8 47.Rf1 Be6 48.Rc2 Rcc8 49.Rcc1 Bg4 50.Rc2 Ke6 51.Rd2 Rc7 52.Rdf2 Ke7 53.Rc1 Be6 54.Kh2 Rg8 55.Rd2 Bf7 56.Be2 Bg6 57.Rcd1 Rd8 58.Bd3 Bf7 59.Rc2 Be6 60.Rf1 Rdc8 61.Rfc1 Bd7 62.Kg2 Rh8 63.Be2 Bc6 64.Bf3 Rhc8 65.Kf2 Bb7 66.Bg2 Rf8 67.Rf1 Bc8 68.Bf3 f5 69.Kg1 Rg8 70.Kh2 fxe4 71.Bxe4 Be6 72.Rfc1 Rgc8 73.Bd3 Rf8 74.Kg2 d5 75.Re1 dxc4 76.Bg6 Bd5+ 77.Kh2 Kd6 78.Bxh5 e4 79.Bd1 c3 80.Rce2 e3 81.Kh3 Be6+ 82.Kg2 Rf2+ 83.Rxf2 exf2 84.Kxf2 c2 85.Bxc2 Rxc2+ 86.Re2 Rxe2+ 87.Kxe2 Bg4+ 88.Kd3 Kd5 89.b5 Bh5 90.Kc3 Ke4 91.Kc4 Be2+ 92.Kc3 Ke3 93.g4 Bxg4 94.Kc4 0-1

=Achievements= Quote from Shredder Chess : The Shredder chess programs by Stefan Meyer-Kahlen provide a game playing and analysis tool for everybody and are accepted as one of the best chess programs of the world. Since 1996 Shredder has won twenty titles.
 * 1) 1996 World Micro Computer Chess Champion in Jakarta
 * 2) 1999 World Micro Computer Chess Champion in Paderborn
 * 3) 1999 World Computer Chess Champion in Paderborn
 * 4) 2000 World Micro Computer Chess Champion in London
 * 5) 2001 World Micro Computer Chess Champion Single CPU in Maastricht
 * 6) 2002 World Computer Chess Blitz Champion in Maastricht
 * 7) 2003 World Computer Chess Champion in Graz
 * 8) 2003 World Computer Chess Blitz Champion in Graz
 * 9) 2004 World Computer Chess Blitz Champion in Ramat Gan
 * 10) 2005 World Computer Chess Blitz Champion in Reykjavik
 * 11) 2006 World Computer Chess960 Champion in Mainz
 * 12) 2007 World Computer Chess Blitz Champion in Amsterdam
 * 13) 2009 World Computer Chess Champion in Pamplona
 * 14) 2009 Computer Olympiad (no hardware limit) in Pamplona
 * 15) 2009 World Computer Chess Blitz Champion in Pamplona
 * 16) 2010 World Computer Chess Blitz Champion in Kanazawa
 * 17) 2010 World Computer Chess Software Champion in Kanazawa
 * 18) 2013 World Computer Chess Blitz Champion in Yokohama
 * 19) 2015 World Computer Chess Software Champion in Leiden
 * 20) 2017 World Computer Chess Software Champion in Leiden

=Description= Description given in 1999 from the ICCA tournament site : Shredder has started in 1995 as a project at university. Good tournament and test results encouraged me to spend more work in it and lead to the winning of the 1996 WMCCC in Jakarta. Shredder has been commercially available since then and continued to perform very well in computer chess championships. It was 3rd in Paris 1997 and managed to finish as the runner up in the blitz championship there. Shredder is written in ANSI-C and therefore it can easily compiled on various hardware platforms. I think Shredder has good chances in Paderborn this year because it is one of the strongest computer chess programs running on an micro around.

=Portability= Since Shredder is written in C, it is available for various hardware platforms, such as PC, Macintosh, and PDAs, and various operating systems like Windows, Linux and Mac OS.

=Clever & Smart= Clever & Smart was an experimental triple-brain version of Shredder which played the IPCCC 1998. =Deep Shredder= Deep Shredder, first released in 2001 based on Shredder 5, is the multiprocessor version of Shredder. The most recent version, Deep Shredder 13 released on October 30, 2016, is the further developed 2015 World Computer Chess Software Champion, which was a complete rewrite based on bitboards. Deep Shredder 13 has improved more than 300 Elo over Shredder 12. =Shredder Classic GUI= Shredder and Deep Shredder come with a clear and reliable graphical user interface which evolved from the Millennium Chess System - supporting the universal chess interface, also compatible with other UCI engines running under Windows, Linux or Mac OS. The Shredder GUI is favoured by many programmers playing over the board tournaments with their engines, for instance Johannes Zwanzger and his WCCC 1995 winner Jonny. Jonny's final WCCC 2015 screen in the game versus HIARCS using the Shredder GUI =Pocket Shredder= Pocket Shredder is a version for Windows PDAs, such as iPAQ. =Shredder Mobile= Shredder Mobile runs on most mobile phones with Java. =Shredder for Android= Shredder for Android runs on all phones and tablets with at least Android 4 as well as on all Kindle Fire phones and tables since the 2nd generation. =Shredderbases= Shredderbases are compact, proprietary endgame bitbases for up to 5 men with WDL information, suited to use inside the search. =Release Dates=
 * Shredder 1.0: 1996
 * Shredder 2.0: 1998
 * Shredder 3.0: 1999
 * Shredder 4.0 : 2000
 * Shredder 5.0 : 2001
 * Shredder 5.32 : June 2001
 * Shredder 6.0 : December 2001
 * Shredder 7.0 : December 2002
 * Shredder 7.04 : 2003
 * Shredder 8 : February 2004
 * Shredder Classic 1.1 : October 2004
 * Shredder 9 : February 2005
 * Shredder 9.1 :
 * Shredder 9.12 : December 2005
 * Shredder Classic 1.3 : ?
 * Shredder 10 : June 2006
 * Shredder 10.1 : April 2007
 * Shredder 11 : October 2007
 * Shredder 11 SE
 * Shredder WM Edition Bonn : October 2008
 * Shredder 12: October 2009
 * Shredder 12 SE
 * Shredder Classic 4 : November 2011
 * Deep Shredder 13: October 30, 2016

=Publications=
 * Tom King (2000). Shredder wins the 17th World Microcomputer Chess Championship. ICGA Journal, Vol. 23, No. 3 » WMCCC 2000
 * Theo van der Storm (2004). Shredder Shows Strength in International CSVN Tournament. ICGA Journal, Vol. 27, No. 3 » ICT 2004
 * Eric van Reem (2006). Shredder Wins Second Chess960 Computer-Chess World Championship. ICGA Journal, Vol. 29, No. 4 » Chess960CWC 2006
 * Matej Guid, Ivan Bratko (2007). Factors affecting diminishing returns for searching deeper. CGW 2007 » Crafty, Rybka, Shredder, Diminishing Returns
 * Matej Guid, Ivan Bratko (2007). Factors affecting diminishing returns for searching deeper. ICGA Journal, Vol. 30, No. 2, pdf

=Forum Posts=

1996 ...

 * Information about Shredder by Stefan Meyer-Kahlen, rgcc, October 22, 1996
 * Shredder2 by Mike Cooter, rgcc, July 26, 1998
 * What's wrong with Shredder? by Stefan Meyer-Kahlen, CCC, February 19, 1999
 * Re: Chess Genius 6.5 by pc...@delthis.co.uk, rgcc, November 24, 1999 » Chess Genius, Millennium Chess System

2000 ...

 * Shredder in the SSDF list by Stefan Meyer-Kahlen, CCC, April 10, 2000 » SSDF
 * Shredder wins the WMCCC 2000 by Enrique Irazoqui, CCC, August 25, 2000 » WMCCC 2000
 * Shredder 5 by Stefan Meyer-Kahlen, CCC, November 17, 2000
 * Shredder5 patch by Stefan Meyer-Kahlen, CCC, December 06, 2000
 * Wb2Uci from Odd Gunnar Malin is working well on Shredder5 GUI by Carlos E.A. Drake, Winboard Forum, March 06, 2002 » Wb2UCI
 * Shredder and Engine Book Learning by Stephen Ham, CCC, April 24, 2003 » Book Learning
 * Shredder wins in Graz after controversy by Darse Billings, CCC, December 09, 2003
 * Shredder 8 secret: search depth? by Jouni Uski, CCC, March 23, 2004
 * Re: Shredder 8 secret: search depth? by Vasik Rajlich, CCC, March 23, 2004 » Depth, Junior, Fritz

2005 ...

 * Shredder 9 improvements over Shredder 8 by Sandro Necchi, CCC, January 28, 2005
 * Shredder 9 by Alex Shalamanov, CCC, December 26, 2005
 * Non-deterministic behaviour of Deep Shredder - REALLY interesting by George Sobala, CCC, December 31, 2005
 * Shredder Classic 1.3 by phili_ppe, CCC, January 09, 2006
 * Shredder 10 by John Jack, CCC, February 17, 2006
 * Shredder 10.1 now released by AGove, CCC, April 11, 2007
 * Shredder for iPhonet by Stefan Meyer-Kahlen, CCC, July 06, 2007
 * Deep Shredder 11 by AGove, CCC, October 11, 2007
 * Shredder 11 Linux by Kurt Utzinger, CCC, June 08, 2008
 * UEP Shredder WC Edition by Ingo Bauer, CCC, October 18, 2008
 * Shredder 12 infos and release date by Ingo Bauer, CCC, October 03, 2009
 * Deep Shredder 12 Linux by Kurt Utzinger, CCC, October 11, 2009
 * Differences between Shredder12 and Shredder Classic 4? by Volker Pittlik, CCC, October 14, 2009
 * Shredder for Android by Stefan Meyer-Kahlen, CCC, November 17, 2009

2010 ...

 * Shredder 12 by George Bodkin, CCC, April 14, 2010
 * Which engine version is Shredder Classic 3? by Luca Hemmerich, CCC, May 09, 2010
 * Shredder for Android ... by Ingo Bauer, CCC, September 08, 2010
 * Shredder gets Gold by Peter Martan, CCC, October 02, 2010 » WCSC 2010
 * Shredder 4 classic with S12 SE engine for free by Volker Pittlik, CCC, November 06, 2011

2015 ...

 * Shredder-Chess-Engine will be updated by JoeBoden, CCC, February 09, 2015
 * Shredder is the new World Chess Software Champion by Mehmet Karaman, CCC, July 05, 2015 » WCSC 2015
 * New Shredder information? by Robert Flesher, CCC, December 27, 2015
 * Deep Shredder 13 Windows out by Stefan Meyer-Kahlen, CCC, October 30, 2016
 * Shredder 13 for Mac and Linux out by Stefan Meyer-Kahlen, CCC, November 22, 2016

2020 ...

 * A new website for Shredder ... by Frank Quisinsky, CCC, November 12, 2020

=External Links=

Chess Engine

 * Shredder Computer Chess
 * Shredder Computer Chess | News


 * Shredder from Wikipedia
 * Shredder 5.0 - das Weltmeister-Programm! by Peter Schreiner, Schachclub Leinzell Informationen zu aktueller Schachsoftware, Dezember 2000 (German)
 * Shredder 9 on top of the world - A short introduction to Shredder 9 by Peter Schreiner, ChessBase News, March 01, 2005
 * Programs and essentials by Steve Lopez, ChessBase News, March 13, 2005 » Junior 9, Shredder 9
 * Shredder 10 now available - Interview with Shredder author Stefan Meyer-Kahlen, ChessBase News, May 26, 2006
 * ChessBase DeepShredder 12 by Frank Quisinsky, Schachwelt - Computerschach, January 30, 2010 (German)
 * First win against Shredder 12! by Dana Mackenzie, Dana Blogs Chess, July 03, 2011

Shredderbases

 * Shredderbases (Wayback Machine)
 * Shredder 10 and the Shredderbases, ChessBase News, July 07, 2006
 * Shredderbases by Steve Lopez, ChessBase News, November 11, 2006

Misc

 * shredder - Wiktionary
 * Shredding (disambiguation) from Wikipedia
 * Shredding (tree-pruning technique) from Wikipedia

=References=

Up one Level