Xiphos

Home * Engines * Xiphos

[ Xiphos and Makhaira [1] 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) [2]. 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 [3].

Selected Features

[7]

Shared Hash Table

Countermove Heuristic History Heuristic Internal Iterative Deepening Killer Heuristic MVV/LVA SEE

Futility Pruning Late Move Pruning Null Move Pruning ProbCut

Late Move Reductions Razoring

Evaluation

[8]

Bishop Pair

Pawn Hash Table Doubled Pawn Isolated Pawn Passed Pawn

Misc

Forum Posts

2018

2019

Chess Engine

Misc

References

  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
  2. xiphos/game.h at master · milostatarevic/xiphos · GitHub
  3. New engine: Xiphos by Milos Tatarevic, CCC, February 28, 2018
  4. “Deep Thinking” | Kasparov
  5. Garry Kasparov (2017). Deep Thinking: Where Machine Intelligence Ends and Human Creativity Begins. with contributions by Mig Greengard, amazon.com
  6. xiphos/README.md at master · milostatarevic/xiphos · GitHub
  7. xiphos/search.c at master · milostatarevic/xiphos · GitHub
  8. xiphos/eval.c at master · milostatarevic/xiphos · GitHub

Up one Level