Monolith

Home * Engines * Monolith



Monolith, an UCI compliant open source chess engine by Jonas Mayr, written in C++17, first released in Spring 2017 under the GPL 3. Monolith had its tournament debut in March 2019 at TCEC Season 15.

=Selected Games= TCEC Season 15, Monolith 1 - Jumbo 0.6.99.2 [Event "TCEC Season 15 - Division 4b"] [Site "http://tcec.chessdom.com"] [Date "2019.03.11"] [Round "5.5"] [White "Monolith 1"] [Black "Jumbo 0.6.99.2"] [Result "1-0"]

1.e4 c5 2.c3 d5 3.exd5 Qxd5 4.Nf3 Nc6 5.Na3 Bg4 6.Be2 e5 7.d3 O-O-O 8.Nc4 e4 9.Ne3 Qh5 10.Nxg4 Qxg4 11.Qa4 Nf6 12.dxe4 Qxe4 13.Qxe4 Nxe4 14.Bc4 Nd6 15.Bd3 g6 16.O-O c4 17.Bc2 Bg7 18.Bg5 f6 19.Be3 Rhe8 20.Rad1 f5 21.Rd5 Ne4 22.Rxd8+ Kxd8 23.Bxe4 fxe4 24.Ng5 h5 25.Rd1+ Kc7 26.Rd5 Bh6 27.h4 Bxg5 28.Rxg5 Re6 29.Rc5 Kd6 30.Rxc4 b5 31.Rc5 Re5 32.Rxe5 Kxe5 33.Kf1 a5 34.Ke2 Ne7 35.Bb6 a4 36.b3 axb3 37.axb3 Nf5 38.g3 Kd5 39.Be3 Kc6 40.Bf4 Kd5 41.Kd2 Kc5 42.Kd1 Ne7 43.Kc2 Nf5 44.Kd2 Kd5 45.Be3 Nd6 46.Kc2 Nf5 47.Bc1 Ne7 48.Bf4 Nf5 49.Be3 Ne7 50.Kb2 Nc6 51.Ka3 Ne5 52.Kb4 Kc6 53.c4 bxc4 54.Bf4 Ng4 55.Kxc4 Nxf2 56.Kd4 Kb5 57.Ke3 Ng4+ 58.Kxe4 Kc6 59.b4 Kb5 60.Kd5 Kxb4 61.Ke6 Kc4 62.Kf7 Kd3 63.Kxg6 Ke4 64.Kxh5 1-0

=Features=

Board Representation

 * Six/Three Bitboard Board-Definition
 * 8x8 Board
 * Fancy Magic Bitboards
 * PEXT Bitboards

Search

 * Parallel Search
 * Shared Hash Table
 * Simplified ABDADA
 * Iterative Deepening
 * Aspiration Windows
 * Principal Variation Search
 * Selectivity
 * Check Extensions
 * Recapture Extensions
 * Passed Pawn Extensions
 * Singular Extensions
 * Late Move Reductions
 * Null Move Pruning
 * Futility Pruning
 * Static Null Move Pruning
 * Late Move Pruning
 * Static Exchange Evaluation Pruning
 * Quiescence Search
 * Move Ordering
 * Hash Move
 * Internal Iterative Deepening
 * MVV/LVA
 * Static Exchange Evaluation
 * Killer Heuristic
 * History Heuristic
 * Counter Moves History
 * Follow Up History

Evaluation

 * Tapered Eval
 * Material
 * Bishop Pair
 * Piece-Square Tables
 * Mobility
 * Trapped Bishop
 * Outposts
 * Rook on (Half) Open File
 * King-Pawn Hash Table
 * Pawn Structure
 * Passed Pawn
 * Isolated Pawn
 * Backward Pawn
 * Connected Pawns
 * King Safety
 * Pawn Shield
 * Pawn Storm
 * Attacking King Zone
 * Hanging Pieces
 * Tempo
 * Texel's Tuning Method

Misc

 * PolyGlot Opening Book
 * Syzygy Bases
 * Chess960

=Forum Posts=
 * CCWiki etc. - new entries by Norbert Raimund Leisner, CCC, May 09, 2017
 * Monolith 1.0 by Jonas Mayr, CCC, October 18, 2018
 * Monolith 2.0 by Jonas Mayr, CCC, April 19, 2020

=External Links=

Chess Engine

 * GitHub - cimarronOST/Monolith: UCI chess engine
 * Monolith in CCRL 40/15

Misc

 * monolith - Wiktionary
 * Monolith from Wikipedia
 * Monolith (disambiguation) from Wikipedia
 * List of ancient Greek and Roman monoliths from Wikipedia
 * List of largest monoliths from Wikipedia
 * Laila Biali - The Monolith, Trinity St. Paul's United Church in Toronto, April 2020, YouTube Video
 * feat.: Rob Christian, George Koller and Ben Wittman

=References= Up one Level