Chess2u
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Chess2uLog in

Ceres (+100 elo breakthrough in new rewritten Lco engine)

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
https://github.com/dje-dev/Ceres

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyCeres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
Match of LC0 vs. Ceres (a new MCTS engine leveraging the LC0 backend)
LC0 version: lc0-v0.26.3, backend=cuda-fp16
LC0 options: 703810 with nncache=5000000, deumux backend (2 GPUs)
Ceres version: 0.8
Ceres options: default (also with 703810)
Hardware: dual Intel 6142 CPU with 2 A100 GPU
Time control: 120s+0.5s
Book: TCEC19
Tablebases: Syzygy 5+6 man
Adjudication: tablebases or 4 consecutive play both 350cp
Software: Ceres integrated tournament manager
Comment: These first published results for Ceres require independent community verification.
Comment: The realized NPS ratio of Ceres vs LC0 was 2.3 in this test.
Comment: Ceres strength is massively exaggerated in this unrealistic combination of small nets and big hardware.
Comment: Ceres will be released under GPL3 on Github on Dec 31, 2020 (today).

Code:


   # PLAYER    :  RATING  ERROR  POINTS  PLAYED   (%)  CFS(%)    W    D    L  D(%)
   1 Ceres1    :     0.0   ----    67.5     102    66     100   33   69    0    68
   2 LC0_0     :  -128.6   38.4    34.5     102    34     ---    0   69   33    68

White advantage = 107.97 +/- 20.04

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
Friends do not need me to write so that I share it. Have patience and I hope it will be available to everyone soon. The engine is still new, it is being tested. The engine is not fully ready yet. They are working on it.

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
Ceres is a C # rewritten and optimized Leela. The work was done by one of the members of Leela's team. As a result of optimization, Ceres received about 20-30 points of increase on large networks, according to the tests of this participant.

I would change the subject, 100 Elo gain is not true. The author himself says in the tests that the results are greatly exaggerated.

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
where are the binaries? .. exe. best

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
mcdiniz wrote:
where are the binaries? .. exe. best


Details on the development page:


Link in the first message. I do not know whether they are there or not, I am not strong in this. In any case, the author said to wait while the engine goes through the stage of optimization and checks.

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
Match: lc0.net.731098 vs ceres.net.731098
LC0-version: v0.26.3 CUDA
LC0 options: Default
Ceres: Default
Network IDs: 731098 for both
Time control: 60s+1s
Hardware: RTX2070S + R5 3600
Book: Chad's 6 ply 1000 - Random, colors reversed
Tablebases: Only adjucation - 5 man Syzygy
Adjudication:
-resign score=700 move count =5
-draw movenumber=50 move count= 6 score=10
Software: cutechess-gui
Comments: This was just a quick random test with very small sample size and not ideal conditions. Ceres lost one game on time. Running another one on cutechess-cli with 120s+2s as per dje's initial test with more games and adding in latest SF as anchor of the gauntlet.

Code:


   # PLAYER              :  RATING  ERROR  POINTS  PLAYED   (%)  CFS(%)    W    D    L  D(%)
   1 lc0.net.731098      :     0.0   ----    50.5     100    51      62    6   89    5    89
   2 ceres.net.731098    :    -3.5   22.1    49.5     100    50     ---    5   89    6    89

White advantage = 38.71 +/- 11.18
Draw rate (equal opponents) = 100.00 % +/- 0.49


https://pixeldrain.com/u/jV6WZde8

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
https://www.twitch.tv/jjoshua2

Ceres vs Stockfish

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
Discord:

I have built a boxed executable for Ceres from the latest source code including 703810 built-in:
https://www.chadhosting.xyz/programs/Ceres_boxed_7f9913d.exe
Make sure you have .NET 5.0 Desktop Runtime installed from:
https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-desktop-5.0.1-windows-x64-installer
It was built from dje's provided lc0.dll which is built for CUDA 11.1.
Use the following Ceres.json for introductory usage:
https://pixeldrain.com/u/ae7oL6sg

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
Chess Engine: Ceres


Ceres ("Chess Engine for Research") is: a state-of-the-art UCI-compliant chess engine employing the AlphaZero-style Monte Carlo Tree Search and deep neural networks a flexible, modular and efficient software library with an exposed API to facilitate research in computer chess a set of integrated tools for chess research (e.g for position analysis, suite testing, tournament manager).
The Ceres MCTS engine is a novel implementation written in C# for the Microsoft .NET 5 framework. This system comprises about 50,000 lines of source in 400 source code files, developed as a way to try to make something good come of COVID confinement. The underlying neural networks (and backend code to execute them) and backend code are currently mostly borrowed from the LeelaChessZero project via a "plug-in" architecture.

https://workupload.com/file/MVeTmqJxPqH

How to install (Stefan Pohl)

Boxed version of Ceres 0.8 is here (huge download!):
https://drive.google.com/file/d/1yPF13m7rgsP9xM6f1UsOSeLhS2_lW1gz/view?usp=sharing

Unzip the download and you get a folder: Ceres. In there are 2 folders:
lc0_dev, runtimes. I put the net, Ceres should use in the lc0_dev folder.
In the Ceres-folder, there is the configuration-file, called Ceres.json (see below) and
the Ceres-binary (Ceres.exe)

Before you can use Ceres, you have to install DotNet5 runtime environment by Microsoft:
https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-desktop-5.0.1-windows-x64-installer

And you have to install Cuda 11.2:
https://developer.nvidia.com/cuda-downloads

In the Ceres.json file (Ceres folder), the net has to specified
(otherwise default net 703810 is used). My file looks like this:

{
"DirLC0Binaries": ".",
"DirLC0Networks": "C:\\Cutechess\\Engines\\Ceres\\lc0_dev",
"DirEPD": ".",
"DirPGN": ".",
"DirCeresOutput": ".",
"DirExternalEngines": ".",
"DirTablebases": "",
"DefaultNetworkSpecString": "LC0:66680",
"DefaultDeviceSpecString": "GPU:0",
"URLLC0Networks": "http://training.lczero.org/networks";,
"DebugAllowed": false,
"LaunchMonitor": false,
"LogInfo": false,
"LogWarn": false
}

Line "DirLC0Networks" must contain the full path to the net. And DefaultNetworkSpecString is the
name. BUT the netfile name on my HDD is (in this example) 66680.pb.gz (!!!) But the extension
(.pb.gz) must not be written here. And "LC0:" must be added. Strange. But works. Make sure, your
netfile-name ends with .pb.gz And (I read on discord) make sure, the netfilename contains numbers,
only, before the .pb.gz extension (!!!) (66680.pb.gz is fine, for example).

Of course your NVIDIA RTX card driver has to be updated to the latest version, use the
GeForce Experience program or visit the NVIDIA website and download the driver manually.

Reboot the system after installing and updating all that stuff, before starting Ceres!!!
Then try to start Ceres.exe with doubleclick in Windows and type "go infinite", then Ceres
should start calculating after some seconds. If this happens, you should be able to use Ceres
as Uci-engine in a GUI. I only tried cutechess-cli. Works in there.

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
Chad :

I've uploaded the latest Ceres code as a boxed build. I haven't tested it so caveat emptor:

https://www.chadhosting.xyz/programs...ed_ebb28ca.exe

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
And you have to install Cuda 11.2:
https://developer.nvidia.com/cuda-downloads


Version 10
Install exe (local) or exe (network)?

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
Ceres for android with included net?

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) Emptyceres

more_horiz
can you post ceres android ? plsss

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
Hans Obermeier wrote:
can you post ceres android ? plsss


Not even on Windows, I think it's not so easy to assemble on an android, at least now.

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
Ceres

https://github.com/dje-dev/Ceres/releases/tag/0.87

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
hi folks...it would be really cool if we could have (Ceres) with AMD GPU ... for those who don't have NViDia ... waiting anxiously ... best redface

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
Ceres v0.88

Upgrading Ceres

https://github.com/dje-dev/Ceres/pull/35

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
How do you get to +100?
https://www.sp-cc.de/nn-vs-sf-testing.htm
here I don't see any increase to LC0.

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
lisandr wrote:


I would change the subject, 100 Elo gain is not true. The author himself says in the tests that the results are greatly exaggerated.


I wrote this:

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
https://github.com/dje-dev/Ceres/releases/tag/v0.89

v0.89

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
Borg Bipartite Event
Team 1
1. Ceres j94-100
2. Lc0 j94-100 (Legacy tm)
3. lc0 j94-100 (Smooth tm)

The above three engines will play 40 games each against the three engines in team 2 (Total of 120 games for each engine)

Team 2
4. SF Latest (030121)
5. SF Vondele 40 mb net
6. FF2.1

Explanation:
Ceres will not play games against the two lc0 engines - so the Ceres matches will be:
v SF latest
v SF Vondele 40 mb net
v FF2.1

The NN engines only play matches against the AB (nnue) engines.

H/W i9-10980XE (36 threads) v Nvdia 3080 + 2070
Time control 15m + 15s
Book Sufi 20

So really this event is a test of:
1. What is better Smooth or Legacy
2. Ceres or Lc0
3. SF 20 mb or 40 mb
4. SF or FF2.1

https://www.twitch.tv/navratil25

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
Thanks Lisandr 👍

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
The latest version 0.90 release candidate 1 has been released yesterday.

https://github.com/dje-dev/Ceres/releases/tag/v0.90-rc1

Feel free to test out.

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
Were you able to install it?
Was it difficult?

descriptionCeres (+100 elo breakthrough in new rewritten Lco engine) EmptyRe: Ceres (+100 elo breakthrough in new rewritten Lco engine)

more_horiz
Permissions in this forum:
You cannot reply to topics in this forum