Skip to content

crippa1337/svart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Svart

License Release Commits

A free and open source UCI chess engine written in Rust.

Svart is not a complete chess program and requires a UCI-compatible graphical user interface in order to be used comfortably.

UCI Options

Hash

1 ≤ X ≤ 1000000

Default 16

Megabytes of memory allocated for the Transposition Table.

Threads

1 ≤ X ≤ 1024

Default 1

Amount of threads used, including the UCI handler.

History

Version CCRL 40/15 CCRL Blitz MCERL CEGT 4/40
Svart 6 3187±23 [#71] 3255±19 3141±11 [#64]
Svart 5 3171±19 3259±17 [#73] 3229 [#93] 3130±9
Svart 4 3043±21 3138±17 3147 [#119]
Svart 3.1 2883±21 2888±20 2921 [#169]
Svart 2 2462±24 2461±20 2528 [#226]

Compilation

Compile Svart using Cargo.

$ git clone https://github.com/crippa1337/svart/
$ cd svart
$ make [rule / release / data]

Releases

Svart's release scheme follows the microarchitecture levels.

x86_64-v1 is the slowest but compatible with almost anything.
x86_64-v2 is faster but is compatible with CPUs pre-Haswell/Excavator.
x86_64-v3 is faster still and recommended on modern systems.
x86_64-v4 is the fastest but requires AVX-512 support.