Skip to content

Releases: kachhy/Onslaught

Release list

Onslaught 1.0

Choose a tag to compare

@kachhy kachhy released this 02 Jun 00:52

Onslaught 1.0

We are excited to announce the first release of Onslaught, a project we've been building and refining over the past few months.

Authors

What's in 1.0

This initial release contains:

  • A SPSA tuned Alpha-Beta search with many improvements
  • Both NNUE and HCE evaluation (NNUE is trained on 280M HCE positions)
  • UCI protocol support (compatible with Arena, Cutechess, and others)

See the full README for installation and usage details.

What's Next

We're already working on the next iteration. Here's some of what we are planning for upcoming releases:

  • Stronger NNUE nets and a more sophisticated architecture
  • Singular extensions
  • Full SPSA tuning on all search parameters
  • A more fleshed out HCE
  • LazySMP

Estimated Strength

From internal testing, we estimate Onslaught 1.0 plays on the CCRL 2+1 scale at approximately 2950-3100 Elo with NNUE, and 2700-2850 Elo with HCE.

We tested via a round robin gauntlet using CCRL engines as anchors, the Elo results are as follows (calculated by Ordo):

   # PLAYER             : RATING  ERROR   POINTS  PLAYED    (%)
   1 Admete 1.8.0       : 3129.9   50.7    233.0     301   77.4%
   2 Onslaught          : 3118.7   59.1    229.0     301   76.1%
   3 Asymptote 0.8      : 3020.0   ----    192.0     300   64.0%
   4 Onslaught-HCE      : 2854.0   53.1    123.0     299   41.1%
   5 Lux 5.0            : 2851.6   48.2    125.5     307   40.9%
   6 Boychesser 1.0     : 2741.4   50.6     80.5     302   26.7%
   7 Blunder 8.5.5      : 2719.4   50.9     72.0     300   24.0%

White advantage = 10.93 +/- 9.48
Draw rate (equal opponents) = 30.21 % +/- 1.82

Anchored against Asymptote 0.8

We are submitting this version to CCRL for formal testing.

How to build

We recommend building your own version of Onslaught. If you don't want to, we have provided binaries for Windows, MacOS (M-series, ARM64), and Linux.

git clone https://github.com/kachhy/Onslaught.git
cd Onslaught
make native
./build/native/Onslaught

- The Onslaught Authors