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 — Laser - Chess Programming Wiki

Laser

Home * Engines * Laser

Laser Towards Milky Way's Center 1Laser Towards Milky Way's Center 1


  1. In mid-August 2010 ESO Photo Ambassador Yuri Beletsky snapped this photo at ESO’s Paranal Observatory, Chile. A group of astronomers were observing the center of the Milky Way using the laser guide star facility at Yepun, one of the four Unit Telescopes of the Very Large Telescope. Wikimedia Commons↩︎

Laser,
an UCI compliant open source chess engine by Jeffrey An and Michael An, written in C++11, first released in summer 2015 under the GNU General Public License. Laser 1.0, released in December 2015, already performes lazy SMP 1.

Contents
  1. Features
    1. Board Representation
    2. Search
    3. Evaluation
    4. Misc
  2. Forum Posts
  3. External Links
    1. Chess Engine
    2. Misc
  4. References

Features

2

Board Representation

  • Bitboards
  • Fancy Magic Bitboards

Search

  • Lazy SMP (rewritten with 1.6)
  • Iterative Deepening
  • Fail-Hard Principal Variation Search
  • Transposition Table
    • Zobrist Hashing
    • Two Bucket System
  • Selectivity
    • Adaptive Null Move Pruning
    • Late Move Reductions, since 1.3 also at PV nodes
    • Futility Pruning
    • Reverse Futility Pruning
    • Razoring
    • Move Count Based Pruning (Late Move Pruning)
    • Check Extensions
    • Singular Extensions
  • Quiescence Search
    • Captures
    • Queen Promotions
    • Checks on first three plies
  • Move Ordering
    • Internal Iterative Deepening
    • Static Exchange Evaluation
    • MVV/LVA
    • Killer Heuristic
    • History Heuristic

Evaluation

  • Evaluation Cache
  • Piece-Square Tables
  • King Safety
  • Pawn Structure
  • Mobility
  • SWAR Tapered Eval à la Stockfish
  • Tuned with reinforcement learning, coordinate descent, and a variation of Texel's Tuning Method

Misc

  • Syzygy TB support (1.3)

Forum Posts

  • Laser 0.1 moves instantly every move for me by Graham Banks, CCC, September 18, 2015
  • Laser 1.0 Release by Jeffrey An, CCC, December 24, 2015
  • Laser 1.1 Release by Jeffrey An, CCC, April 18, 2016
  • Laser 1.2 Release by Jeffrey An, CCC, September 17, 2016
  • Laser 1.3 Release by Jeffrey An, CCC, January 08, 2017
  • Laser 1.4 Release by Jeffrey An, CCC, May 11, 2017
  • Laser 1.5 Release by Jeffrey An, CCC, December 27, 2017
  • Laser 1.6 Release by Jeffrey An, CCC, July 14, 2018

External Links

Chess Engine

  • jeffreyan11/uci-chess-engine · GitHub
  • Releases · jeffreyan11/uci-chess-engine · GitHub
  • Laser 1.6 64-bit 4CPU in CCRL 40/40

Misc

  • Laser from Wikipedia
  • Laser (disambiguation) from Wikipedia
  • Au5 & Fractal - Laser Beam Show, YouTube Video

Watch on YouTube

References

Up One Level


  1. Laser 1.0 Release by Jeffrey An, CCC, December 24, 2015↩︎

  2. uci-chess-engine/README.md at master · jeffreyan11/uci-chess-engine · GitHub↩︎

Categories: GPL · Open Source · UCI · X86 · X64 · PC · Windows · Linux · OpenBench · Music · Astronomy

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.