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

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
Sylwy
Posts: 4466
Joined: Fri Apr 21, 2006 4:19 pm
Location: IASI - the historical capital of MOLDOVA
Full name: SilvianR

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

Post by Sylwy »

corres
Posts: 3657
Joined: Wed Nov 18, 2015 11:41 am
Location: hungary

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

Post by corres »

Thanks
But where is lc0.dll what also need together with lc0.exe (ver.0.26.3) and cuda-fp16 backend. dll-s?
User avatar
AdminX
Posts: 6340
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

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

Post by AdminX »

Here is a Boxed version that was uploaded by Chad on Discord. You will need to have Dot Net 5 installed.

Ceres:

Dot Net: https://dotnet.microsoft.com/download/d ... -installer

Image
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

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

Post by Dann Corbit »

I get a 404 error on the boxed ceres.

I can build the LC0 project using the supplied cmd file or the visual studio project.
However, the project is some berserk CMAKE thing that does not allow you to change the project from exe to dll.

Does someone have a solution file that can be modified?
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
corres
Posts: 3657
Joined: Wed Nov 18, 2015 11:41 am
Location: hungary

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

Post by corres »

AdminX wrote: Sun Jan 03, 2021 12:04 pm Here is a Boxed version that was uploaded by Chad on Discord. You will need to have Dot Net 5 installed.
Ceres:
Dot Net: https://dotnet.microsoft.com/download/d ... -installer
Image
Thanks.
Do you know the UCI commands of Ceres too?
I have not connect to discord.
User avatar
AdminX
Posts: 6340
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

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

Post by AdminX »

Dann Corbit wrote: Sun Jan 03, 2021 1:29 pm I get a 404 error on the boxed ceres.

I can build the LC0 project using the supplied cmd file or the visual studio project.
However, the project is some berserk CMAKE thing that does not allow you to change the project from exe to dll.

Does someone have a solution file that can be modified?
Dan,

Here is a link to the version I compiled on my system. One thing I want to point out is the syntax for the Directory paths much have 2 backslashes in the Ceres.json file.

Code: Select all

{
  "DirLC0Binaries": "C:\\Users\\tedsu\\Desktop\\Ceres",
  "DirLC0Networks": "C:\\Users\\tedsu\\Desktop\\Ceres",
  "DirEPD": ".",
  "DirPGN": ".",
  "DirCeresOutput": ".",
  "DirExternalEngines": ".",
  "DirTablebases": "E:\\SyzygyBases\\DTZ_7;E:\\SyzygyBases\\DTZ_6;E:\\SyzygyBases\\DTZ_345;C:\\SyzygyBases\\WDL_7;E:\\SyzygyBases\\WDL_6;E:\\SyzygyBases\\WDL_345",
  "DefaultNetworkSpecString": "LC0:104130",
  "DefaultDeviceSpecString": "GPU:0",
  "URLLC0Networks": "http://training.lczero.org/networks",
  "LaunchMonitor": false,
  "LogInfo": false,
  "LogWarn": false
}
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
User avatar
AdminX
Posts: 6340
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

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

Post by AdminX »

corres wrote: Sun Jan 03, 2021 1:42 pm
AdminX wrote: Sun Jan 03, 2021 12:04 pm Here is a Boxed version that was uploaded by Chad on Discord. You will need to have Dot Net 5 installed.
Ceres:
Dot Net: https://dotnet.microsoft.com/download/d ... -installer
Image
Thanks.
Do you know the UCI commands of Ceres too?
I have not connect to discord.
I have not tried Chad's version, but when I test from the command line I just use "go nodes 346000" to make sure it is working before moving over to GUI.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

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

Post by Dann Corbit »

I will give it a try.

I found the boxed one someone else posted, and it did not work for me.

Code: Select all

C:\Users\dannc\chess\ceres>type Ceres.json
{
  "DirLC0Binaries": "C:\\Users\\dannc\\chess\\ceres",
  "DirLC0Networks": "C:\\Users\\dannc\\chess\\ceres",
  "DirEPD": ".",
  "DirPGN": ".",
  "DirCeresOutput": ".",
  "DirExternalEngines": ".",
  "DirTablebases": "d:\syzygy",
  "DefaultNetworkSpecString": "LC0:703810",
  "DefaultDeviceSpecString": "GPU:0",
  "URLLC0Networks": "http://training.lczero.org/networks",
  "LaunchMonitor": false,
  "LogInfo": false,
  "LogWarn": false
}
C:\Users\dannc\chess\ceres>dir
 Volume in drive C is Windows
 Volume Serial Number is 9C44-3903

 Directory of C:\Users\dannc\chess\ceres

01/03/2021  04:50 AM    <DIR>          .
01/03/2021  04:50 AM    <DIR>          ..
12/31/2017  04:00 PM         6,433,429 703810.pb.gz
01/03/2021  04:48 AM               451 Ceres.json
01/03/2021  04:40 AM       846,568,960 Ceres_boxed_7f9913d.exe
08/25/2018  08:33 PM        67,318,784 cublas64_100.dll
12/01/2020  11:25 PM       107,368,448 cublas64_11.dll
12/01/2020  11:25 PM       173,154,304 cublasLt64_11.dll
08/25/2018  08:33 PM           416,256 cudart64_100.dll
12/06/2020  10:53 PM           464,896 cudart64_110.dll
10/27/2019  03:14 PM       385,179,136 cudnn64_7.dll
01/03/2021  04:10 AM       137,157,676 J98.1-16
I do not know if the DLL files are needed or if they are in the boxed unit.
But I get no output.
I also have 2 GPUs and I do not know how to configure them.
But I should make it work before I make it better.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
User avatar
AdminX
Posts: 6340
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

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

Post by AdminX »

Dann Corbit wrote: Sun Jan 03, 2021 1:56 pm I will give it a try.

I found the boxed one someone else posted, and it did not work for me.

Code: Select all

C:\Users\dannc\chess\ceres>type Ceres.json
{
  "DirLC0Binaries": "C:\\Users\\dannc\\chess\\ceres",
  "DirLC0Networks": "C:\\Users\\dannc\\chess\\ceres",
  "DirEPD": ".",
  "DirPGN": ".",
  "DirCeresOutput": ".",
  "DirExternalEngines": ".",
  "DirTablebases": "d:\syzygy",
  "DefaultNetworkSpecString": "LC0:703810",
  "DefaultDeviceSpecString": "GPU:0",
  "URLLC0Networks": "http://training.lczero.org/networks",
  "LaunchMonitor": false,
  "LogInfo": false,
  "LogWarn": false
}
C:\Users\dannc\chess\ceres>dir
 Volume in drive C is Windows
 Volume Serial Number is 9C44-3903

 Directory of C:\Users\dannc\chess\ceres

01/03/2021  04:50 AM    <DIR>          .
01/03/2021  04:50 AM    <DIR>          ..
12/31/2017  04:00 PM         6,433,429 703810.pb.gz
01/03/2021  04:48 AM               451 Ceres.json
01/03/2021  04:40 AM       846,568,960 Ceres_boxed_7f9913d.exe
08/25/2018  08:33 PM        67,318,784 cublas64_100.dll
12/01/2020  11:25 PM       107,368,448 cublas64_11.dll
12/01/2020  11:25 PM       173,154,304 cublasLt64_11.dll
08/25/2018  08:33 PM           416,256 cudart64_100.dll
12/06/2020  10:53 PM           464,896 cudart64_110.dll
10/27/2019  03:14 PM       385,179,136 cudnn64_7.dll
01/03/2021  04:10 AM       137,157,676 J98.1-16
I do not know if the DLL files are needed or if they are in the boxed unit.
But I get no output.
I also have 2 GPUs and I do not know how to configure them.
But I should make it work before I make it better.
For two GPUs I believe you should have this in your Ceres.json file: "GPU:0", "GPU:1", Also note that the path for syzygy should have two backslashes.
Last edited by AdminX on Sun Jan 03, 2021 2:12 pm, edited 1 time in total.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
corres
Posts: 3657
Joined: Wed Nov 18, 2015 11:41 am
Location: hungary

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

Post by corres »

Dann Corbit wrote: Sun Jan 03, 2021 1:29 pm I get a 404 error on the boxed ceres.

I can build the LC0 project using the supplied cmd file or the visual studio project.
However, the project is some berserk CMAKE thing that does not allow you to change the project from exe to dll.
Does someone have a solution file that can be modified?
Sorry, I have not.
But it seems to me there are some disturbance in the writing down of Ceres
There is text about a plugin/interface dll what makes the connection between lc0 (CUDA backends) and Ceres
and there is text about the source of Ceres contains the modified lc0 files of CUDA backend.
What is the truth?