An open API service indexing awesome lists of open source software.

https://github.com/gekomad/auriga

Distributed and collaborative perft system
https://github.com/gekomad/auriga

chess cpp11 distributed-computing parallel-computing perft

Last synced: 5 months ago
JSON representation

Distributed and collaborative perft system

Awesome Lists containing this project

README

          

Auriga
==========

Auriga is an open source distributed collaborative and multi platform system for the calculation of the function Perft.

----------

### Version
1.1

### How does it work

The tree is divided into tasks, each task will be analyzed from a single machine (worker)

### Features

- Available for both Unix, Windows, Mac and ARM
- Works with UCI and xboard chess engines
- GPL 3 License
- C++ source
- Available PHP Web Site

### Binaries

Binaries are available [here][1].

### Compiling

Auriga requires C++11 or greater, use unique Makefile to compile for many architectures:

$ make

Makefile for cross-compile Linux/Windows/OSX/ARM

make auriga64 [COMP=compiler]
make auriga32 [COMP=compiler]
make auriga-ARM [COMP=compiler]

g++ is the default compiler, add COMP=yourcompiler to use another compiler
example: make auriga64 COMP=clang++

### License

Auriga is released under the GPLv3+ license.

### Credits

Auriga was written by Giuseppe Cannella at gmail dot com and uses [Cinnamon chess engine][2] and [ThreadPool][3]

[1]: https://github.com/gekomad/Auriga/releases
[2]: https://github.com/gekomad/Cinnamon
[3]: https://github.com/gekomad/ThreadPool