New Engine: Izumi-chan

Questions and comments related to CCRL testing study
Post Reply
Tomasz Jaworski
Posts: 4
Joined: Sat Mar 30, 2024 12:23 pm
Sign-up code: 10159

New Engine: Izumi-chan

Post by Tomasz Jaworski »

It's somewhat old engine I did and i never actually send it to be listed. I dont think it will be working on it further though so its final version, and not priority to list.
Nationality: Poland
Name: Izumi-chan
Author: Tomasz Jaworski
Estimated Strength: 1760-1800
Version: 0.5.4
Github: https://github.com/TomaszJaworski777/Izumi-chan
Attachments
Izumi-chan_0.5.4.7z
(27.9 MiB) Downloaded 21 times
User avatar
Gabor Szots
Posts: 12845
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New Engine: Izumi-chan

Post by Gabor Szots »

The engine itself is 'interface.exe' if I'm not mistaken. Are all those dll's required to run it?

Also, a bit troublesome that all r's are replaced by w's, or is it my computer?
Tomasz Jaworski
Posts: 4
Joined: Sat Mar 30, 2024 12:23 pm
Sign-up code: 10159

Re: New Engine: Izumi-chan

Post by Tomasz Jaworski »

Hi,

Im pretty sure that it requires those DLLs,
and about those r's and w's.. don't worry about it. It was a joke that kinda backfires now.
It should not impact the way everything interacts with the engine

Thanks
User avatar
Gabor Szots
Posts: 12845
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New Engine: Izumi-chan

Post by Gabor Szots »

Hi Tomasz,

What does createdump do and how? Is it required in some way to run Izumy-chan?
Guenther
Posts: 27
Joined: Wed Nov 25, 2020 10:55 am
Sign-up code: 10159

Re: New Engine: Izumi-chan

Post by Guenther »

Gabor Szots wrote: Tue Apr 02, 2024 9:10 am Hi Tomasz,

What does createdump do and how? Is it required in some way to run Izumy-chan?
Can you try this? I guess you have DotNet 8 already installed on your computer.
Attachments
Izumi-chan_054.7z
(92.77 KiB) Downloaded 23 times
User avatar
Gabor Szots
Posts: 12845
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New Engine: Izumi-chan

Post by Gabor Szots »

I did not have DotNet 8 installed but now I do.

This is what I get:
id name Izumi-chan v0.5.4
id author Tomasz Jaworski
option name MoveOverhead type spin default 10 min 0 max 5000
uciok
isready
readyok
go depth 8
WARNING: allocated 27136B when running!
info depth 1 score cp 29 nodes 20 time 6 nps 3333
WARNING: allocated 240128B when running!
info depth 2 score cp 26 nodes 157 time 1 nps 157000
WARNING: allocated 2817344B when running!
info depth 3 score cp 24 nodes 1924 time 11 nps 174909
WARNING: allocated 21732416B when running!
info depth 4 score cp 26 nodes 14388 time 99 nps 145333
WARNING: allocated 33258368B when running!
info depth 5 score cp 23 nodes 127753 time 221 nps 578067
info depth 6 score cp 26 nodes 971778 time 345 nps 2816747
info depth 7 score cp 13 nodes 7244105 time 1930 nps 3753422
info depth 8 score cp 28 nodes 50051007 time 15977 nps 3132691
bestmove e2e4
Does that mean it allocates 40 MB memory while running? Not that it is a problem. Anyway, Process Explorer shows only 38 MB is used.
Tomasz Jaworski
Posts: 4
Joined: Sat Mar 30, 2024 12:23 pm
Sign-up code: 10159

Re: New Engine: Izumi-chan

Post by Tomasz Jaworski »

Sorry, didn't have time to respond. I'm not sure what files are necessary to run the engine, in the future i will figure out how to pack all the stuff together. About that allocation warning, don't worry about it, its there to help me reduce heap allocations. Doesn't affect engine's performance. If you can, the best way is to just select the Interface.exe as engine and don't worry about the rest... i think.

EDIT. I just realized that someone here actually complied it all into much lesser amount of files. Thanks!
User avatar
Gabor Szots
Posts: 12845
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New Engine: Izumi-chan

Post by Gabor Szots »

Guenther wrote: Tue Apr 02, 2024 11:32 am
Gabor Szots wrote: Tue Apr 02, 2024 9:10 am Hi Tomasz,

What does createdump do and how? Is it required in some way to run Izumy-chan?
Can you try this? I guess you have DotNet 8 already installed on your computer.
Thanks Günther.
Guenther
Posts: 27
Joined: Wed Nov 25, 2020 10:55 am
Sign-up code: 10159

Re: New Engine: Izumi-chan

Post by Guenther »

Tomasz Jaworski wrote: Tue Apr 02, 2024 10:51 pm Sorry, didn't have time to respond. I'm not sure what files are necessary to run the engine, in the future i will figure out how to pack all the stuff together. About that allocation warning, don't worry about it, its there to help me reduce heap allocations. Doesn't affect engine's performance. If you can, the best way is to just select the Interface.exe as engine and don't worry about the rest... i think.

EDIT. I just realized that someone here actually complied it all into much lesser amount of files. Thanks!
:)

You just have to build with the flag

Code: Select all

--no-self-contained
I assume engine testers have the needed DotNet version(s) already installed.
Also after compiling I left out the parts which are usually only interesting for the developer himself. (internal benchmarks, eval tuning, tests)

There should be a way to build it in one file only too, but I did not try.
https://learn.microsoft.com/en-us/dotne ... w?tabs=cli
User avatar
eduherminio
Posts: 8
Joined: Wed Sep 08, 2021 8:42 am
Sign-up code: 10159

Re: New Engine: Izumi-chan

Post by eduherminio »

You can find self-contained and trimmed versions of the binaries for the most common OS and architectures here.
The command to achieve that can be found in this GH action config file (Tomasz, feel free to grab the file yourself, or let me know if you prefer me to create a PR with it).
Author of Lynx chess engine (GitHub, Lichess)
User avatar
Gabor Szots
Posts: 12845
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New Engine: Izumi-chan

Post by Gabor Szots »

I have started a tournament for the CCRL blitz list, using Günther's compile.
Tomasz Jaworski
Posts: 4
Joined: Sat Mar 30, 2024 12:23 pm
Sign-up code: 10159

Re: New Engine: Izumi-chan

Post by Tomasz Jaworski »

Hi eduherminio,
I don't think its necessary here due to Izumi-chan is project that is most likely on its final release. I'm already working no something more serious written in Rust. I will make sure to use those binaries in my future projects though.
Post Reply