Skip to content

Releases: QueensGambit/CrazyAra-Engine

CrazyAra 0.6.0

20 Aug 01:18
db43fbf
Compare
Choose a tag to compare

Speed Improvements

This version marks the first C++ release of the CrazyAra engine.
The evaluated nodes per second increased by a factor of 4-10 compared to the last python version on GPU
and a factor of 2 or more when running on CPUs.

Improvements for MCTS search

  • scaling of Q-value-thresh with respect to number of nodes
  • reduction of U-divisor with respect to number of nodes
  • cleaner time management which is state dependent
  • check enhancement can be enabled for all nodes at regardless the search depth
  • RISEv2 model is working efficiently now for GPU usage

Available models

This release also includes all model weights mentioned in our paper.
The model directory should be move to the same directory as the CrazyAra binary.
For metric comparison of the differnet models visit the corresponding wiki-page.

Regression tests

  • Regression test on GPU using model 4-value-8-policy:
[TimeControl "180+2"]
Score of CrazyAra-0.6.0 vs CrazyAra-0.5.1: 42 - 8 - 0 [0.840]
Elo difference: 288.06 +/- 151.10

50 of 50 games finished.
  • Regression test on bullet with CPU (IntelMKL) using RISEv2 with no opening suite but temperature of 0.05 as reported by @Matuiss2
Score of CrazyAra 0.6.0 vs CrazyAra 0.5.0: 152 - 23 - 2 [0.920]
Elo difference: 323 +/- 

177 of 177 games finished.

2019-08-27: Added additional shared object files to CrazyAra_0.6.0_Linux_CUDA.zip
2019-08-27: Added additional shared object files to CrazyAra_0.6.0_Linux_MKL.zip