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
- Host: GitHub
- URL: https://github.com/gekomad/auriga
- Owner: gekomad
- License: gpl-3.0
- Created: 2015-10-14T08:59:12.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2025-03-01T17:45:40.000Z (11 months ago)
- Last Synced: 2025-06-11T05:43:42.181Z (7 months ago)
- Topics: chess, cpp11, distributed-computing, parallel-computing, perft
- Language: C++
- Homepage:
- Size: 50.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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