This is a temporary, read-only recovery of the chessprogrammingwiki while a longer-term plan is worked out. Editing is not possible right now, but will be again soon.
Chess Programming Wiki All pages Other namespaces

Glaurung

Home * Engines * Glaurung

Glaurung by John Howe 1 2Glaurung by John Howe 1 2


  1. Glaurung - Middle-Earth Encyclopedia↩︎
  2. Glaurung slain by Túrin Turambar, Glaurung - Lord of the Rings Wiki↩︎

Glaurung,
an UCI-compatible open source chess engine developed by Tord Romstad under the GPL 3. Glaurung is the forerunner of Stockfish by Marco Costalba, Joona Kiiski and Tord Romstad. First released in fall 2004, Glaurung is written in C, later versions completely in C++. It is portable and able to run on Windows, Linux, Mac OS X and mobile platforms.

Contents
  1. Tournament Play
  2. Description
    1. Board Representation
    2. Search
    3. Evaluation
  3. Gaurung GUI
  4. Play Magnus
  5. See also
  6. Forum Posts
    1. 2004
    2. 2005 ...
    3. 2010 ...
    4. 2020 ...
  7. External Links
    1. Chess Engine
    2. Misc
  8. References

Tournament Play

Chess960 compliant, Glaurung played two Livingston Chess960 Computer World Championships, in 2005 where it became third, and the in 2006. It won two times the International Open Polish Computer Chess Championships, in 2007 1 and 2008, and further played the ICT 2007, and the CCT8, CCT10, and CCT11 online tournaments.

Description

Board Representation

Glaurung versions prior to 2.0 applied 16x16 Vector Attacks 2 3, combining the property of the 10x12 board with its surrounding ranks and files, which ensure a knight can not jump off the board, with the property that a square difference uniquely maps a vector in the Chebyshev vector space of a chessboard. With the advent of Magic Bitboards, Glaurung 2 was a complete rewrite 4 utilizing bitboards as primary board representation.

Glaurung is a PVS searcher 5, using advanced selectivity, and was beside Fruit the program which made LMR popular 6 . Since early 2006 Glaurung 1.x supports SMP search.

Evaluation

Glaurung's evaluation is tellingly summarized by Tord's evaluation philosophy, covering orthogonality, continuity, sense of progress and good worst case behavior 7. Glaurung applies a tapered evaluation to make a smooth transition between the game phases.

Gaurung GUI

In 2007, Tord released an own UCI compliant GUI for Mac OS X, written in Objective-C using the GNUstep 8 implementation of the Cocoa Widget toolkit 9, later ported for the iPhone.

Play Magnus

In February 2014, a modified and tuned version of Glaurung became the chess engine of Play Magnus 10, a chess application for iPhone and iPod Touch by Play Magnus AS, an Oslo, Norway-based company founded by Magnus Carlsen 11, who became World Chess Champion in November 2013.

See also

Forum Posts

2004

2005 ...

2006

2007

2008

2009

2010 ...

2020 ...

Re: PieceList in older versions of Glaurung Chess Engine by Tord Romstad, CCC, June 19, 2021

Chess Engine

Misc

References

Up one Level


  1. Glaurung is new Polish Champion by Werner Schüle, CCC, July 01, 2007↩︎

  2. Re: Fruit's Board Representation? by Tord Romstad, Winboard Forum, April 27, 2005↩︎

  3. Re: 0x88 engines by Tord Romstad, CCC, May 05, 2009↩︎

  4. Glaurung 2-epsilon by Tord Romstad, CCC, May 06, 2007↩︎

  5. Re: What's the difference between Glaurung and Gothmog? by Tord Romstad, CCC, March 02, 2005↩︎

  6. An Introduction to Late Move Reductions by Tord Romstad↩︎

  7. The Art of Evaluation by Tord Romstad, CCC, August 2, 2007↩︎

  8. Writing portable code - GNUstepWiki↩︎

  9. Glaurung GUI for Mac OS X (and possibly Linux) by Tord Romstad, CCC, July 03, 2007↩︎

  10. Re: Play Magnus: official App with Chess Engine by Tord Romstad, CCC, February 26, 2014↩︎

  11. Play Magnus↩︎

  12. Glaurungchess site by Günther Simon, CCC, May 10, 2016↩︎

Categories: GPL · Open Source · UCI · Mac · Dragon · Tolkien Characters · Chess960

What links here

Contributors: GerdIsenberg.