Difference between revisions of "Xiphos"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Engines * Xiphos''' FILE:Schwerter2.jpg|border|right|thumb| Xiphos and Makhaira <ref>Graphic of [https://en.wikipedia.org/wiki/Bronze_Age_sword...")
 
Line 65: Line 65:
 
* [http://www.talkchess.com/forum/viewtopic.php?t=67179 Xiphos 0.2.2] by [[Milos Tatarevic]], [[CCC]], April 20, 2018
 
* [http://www.talkchess.com/forum/viewtopic.php?t=67179 Xiphos 0.2.2] by [[Milos Tatarevic]], [[CCC]], April 20, 2018
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=67820 Xiphos 0.3] by [[Milos Tatarevic]], [[CCC]], June 25, 2018
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=67820 Xiphos 0.3] by [[Milos Tatarevic]], [[CCC]], June 25, 2018
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68508 Xiphos 0.4] by [[Milos Tatarevic]], [[CCC]], September 24, 2018
  
 
=External Links=
 
=External Links=
Line 79: Line 80:
 
[[Category:GPL]]
 
[[Category:GPL]]
 
[[Category:UCI]]
 
[[Category:UCI]]
 +
[[Category:Military]]

Revision as of 16:56, 25 September 2018

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].

Acknowledgements

Milos Tatarevic was inspired by Garry Kasparov's book Deep Thinking: Where Machine Intelligence Ends and Human Creativity Begins [4] [5], 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 Home (Thank You) and following open source engines were mentioned as further inspiration in the author's acknowledgements [6]:

Selected Features

Search

[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

External Links

Chess Engine

Misc

References

Up one Level