GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Chess Programming Wiki
  • All pages
  • Other namespaces
  • Categories
  • Credits

This view

  • Original page
  • New address

GeezerVison is showing chessprogramming.org — Xiphos - Chess Programming Wiki

Xiphos

Home * Engines * Xiphos

Xiphos and Makhaira 1Xiphos and Makhaira 1


  1. Graphic of Bronze Age swords, Xiphos (fig. 1-3 left) and Makhaira (fig. 4), Image from the 4th edition of Meyers Konversationslexikon (1885–90), Wikimedia Commons↩︎

Xiphos,
an UCI compliant open source chess engine by Milos Tatarevic, written in C, licensed under the GNU General Public License v3.0, first released on February 28, 2018. Xiphos utilizes bitboards with BERLEF mapping (a1=56, a8=63, h1=0, h8=7) 1. Sliding piece attacks are determined by either magic bitboards, or if compiled for BMI2 capable x86-64 processors, by PEXT bitboards. Xiphos executables are available to run under Linux, Mac OS and Windows. Still work in progress with a relatively simple evaluation function, the first Xiphos release should already be on par with engines rated around 3000 Elo on CCRL 40/4 scale 2.

Contents
  1. Acknowledgements
  2. Selected Features
    1. Search
    2. Evaluation
    3. Misc
  3. Forum Posts
    1. 2018
    2. 2019
  4. External Links
    1. Chess Engine
    2. Misc
  5. References

Acknowledgements

Milos Tatarevic was inspired by Garry Kasparov's book Deep Thinking: Where Machine Intelligence Ends and Human Creativity Begins 3 4, which evoked his childhood passion computer chess, wondering how hard it could be to develop an engine strong enough to suppress the legendary Deep Blue - giving it a try. The CPW (Thank You) and following open source engines were mentioned as further inspiration in the author's acknowledgements 5:

  • Crafty
  • Demolito
  • Hakkapeliitta
  • Micro-Max
  • Senpai
  • Stockfish
  • Sunfish

Selected Features

Search

6

  • Parallel Search using Threads
  • Iterative Deepening
  • Aspiration Windows
  • Principal Variation Search
  • Transposition Table

Shared Hash Table

  • Move Ordering

Countermove Heuristic

History Heuristic

Internal Iterative Deepening

Killer Heuristic

MVV/LVA

SEE

  • Singular Extensions (0.2)
  • Pruning

Futility Pruning

Late Move Pruning

Null Move Pruning

ProbCut

  • Reductions

Late Move Reductions

Razoring

  • Quiescence Search

Evaluation

7

  • Tapered Eval
  • Material

Bishop Pair

  • Pawn Structure

Pawn Hash Table

Doubled Pawn

Isolated Pawn

Passed Pawn

  • Mobility
  • Rooks on (Semi) Open Files
  • King Safety

Misc

  • Perft
  • Magic Bitboards
  • PEXT Bitboards

Forum Posts

2018

  • New engine: Xiphos by Milos Tatarevic, CCC, February 28, 2018
  • Xiphos 0.2 by Milos Tatarevic, CCC, April 14, 2018
  • Xiphos 0.2.2 by Milos Tatarevic, CCC, April 20, 2018
  • Xiphos 0.3 by Milos Tatarevic, CCC, June 25, 2018
  • Xiphos 0.4 by Milos Tatarevic, CCC, September 24, 2018
  • The Xiphos Material Evaluator by Dennis Sceviour, CCC, November 05, 2018 » Material

2019

  • xiphos 64 bit random number by Pedro Castro, CCC, February 28, 2019 » Pseudorandom Number Generator
  • Xiphos 0.5 by Milos Tatarevic, CCC, March 11, 2019

External Links

Chess Engine

  • GitHub - milostatarevic/xiphos: UCI chess engine
  • Xiphos in CCRL 40/40

Misc

  • Xiphos from Wikipedia
  • The SWORD Project from Wikipedia

References

Up one Level


  1. xiphos/game.h at master · milostatarevic/xiphos · GitHub↩︎

  2. New engine: Xiphos by Milos Tatarevic, CCC, February 28, 2018↩︎

  3. “Deep Thinking” | Kasparov↩︎

  4. Garry Kasparov (2017). Deep Thinking: Where Machine Intelligence Ends and Human Creativity Begins. with contributions by Mig Greengard, amazon.com↩︎

  5. xiphos/README.md at master · milostatarevic/xiphos · GitHub↩︎

  6. xiphos/search.c at master · milostatarevic/xiphos · GitHub↩︎

  7. xiphos/eval.c at master · milostatarevic/xiphos · GitHub↩︎

Categories: Open Source · GPL · UCI · Military · Weapon

What links here

Contributors: GerdIsenberg.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.