Sayuri icon indicating copy to clipboard operation
Sayuri copied to clipboard

windows version

Open nambung opened this issue 2 years ago • 60 comments

can we expect a windows version this year?

nambung avatar Sep 24 '22 05:09 nambung

Sorry about that! I can not promise it because I have no Windows device and programming tool currently. I plan to develop the Windows next year, may do it on March if I can go to the college to get free Windows device.

CGLemon avatar Sep 24 '22 15:09 CGLemon

when can expect the windows version?

cryptsport avatar Mar 25 '23 12:03 cryptsport

I finally get the windows these days. I will do it next month.

CGLemon avatar Mar 26 '23 08:03 CGLemon

It is Windows binary version with Eigen backend (CPU-only). May someone give it a try?

Here is binary file on my google drive. The version is v0.4.1. You may download the weights here.

Thanks!

CGLemon avatar Apr 03 '23 04:04 CGLemon

I'll try with pleasure! what interests you first of all? a match with katago?

cryptsport avatar Apr 04 '23 14:04 cryptsport

requires libc++.dll

cryptsport avatar Apr 04 '23 15:04 cryptsport

@cryptsport

Thanks! I will fix it.

CGLemon avatar Apr 05 '23 03:04 CGLemon

@cryptsport

I update the static version on the original google drive. Should not depend any library now.

CGLemon avatar Apr 05 '23 08:04 CGLemon

works in sabaki! (win 7, 13x13, 19x19, game, analyze) thank you very much! with what parameters to check?

cryptsport avatar Apr 05 '23 11:04 cryptsport

Zenith Go 7 - Sayuri, Zen gave up on move 205 (Zenith Go 7 9dan, Sayuri -t 3 -w uce14-swa-1700k-v2.bin.txt), Zen spent a little more time

cryptsport avatar Apr 05 '23 22:04 cryptsport

@cryptsport

Thanks for your help! I am curious about the playouts per second on your computers. Adding the option -a will show the MCTS diagnostic verbose.

CGLemon avatar Apr 06 '23 07:04 CGLemon

QuadCore AMD Athlon X4 950, 3700 MHz (37 x 100) t3 t4

cryptsport avatar Apr 06 '23 10:04 cryptsport

Each core produces 4~5 playouts per second. Look like 15x192 network is too big for most users.

CGLemon avatar Apr 06 '23 17:04 CGLemon

how to launch last windows version? requires libc++.dll

nambung avatar Nov 16 '23 02:11 nambung

@nambung Thanks to report this issue. The binary file of last version can be found in the release page. But I do not really understand Windows environment. Seem the libc++.dll is not included in the orginal Windows. You may need to download MinGW, please see Windows Version (Experiment).

@cryptsport How did you solve this problem? Did download any developing tool on your computer? Like, Visual Studio or MinGW. Thanks!

CGLemon avatar Nov 16 '23 13:11 CGLemon

@CGLemon it doesn't work for me either. in the old version, you changed the binary file so that there was no dependence on any library (see the posts above)

cryptsport avatar Nov 16 '23 16:11 cryptsport

@cryptsport Thanks! I will try to fix it when I have free time.

CGLemon avatar Nov 17 '23 16:11 CGLemon

the latest version works if add to the folder libc++.dll and libunwind.dll. Sayuri plays interesting! please make windows version 25x25!

cryptsport avatar Nov 20 '23 04:11 cryptsport

@cryptsport Update the static version and 25x25 for v0.6.1 here. Does the static version still need the DLL files?

CGLemon avatar Nov 20 '23 16:11 CGLemon

@CGLemon everything is ok, .dll does not require. thank you so much for the 25x25 version!

cryptsport avatar Nov 20 '23 17:11 cryptsport

@cryptsport I update the cuda version and the depending cuda dll here. May you give it a try? Thanks!

CGLemon avatar Dec 08 '23 17:12 CGLemon

@CGLemon Good news! I'll try it now!

cryptsport avatar Dec 08 '23 18:12 cryptsport

requires cudart64_12.dll

cryptsport avatar Dec 08 '23 18:12 cryptsport

I found cudart64_12.dll. now requires api-ms-win-core-libraryloader-l1-2-0.dll. I found, requires api-ms-win-security-systemfunctions-l1-1-0.dll, I found, error when launching the application

cryptsport avatar Dec 08 '23 18:12 cryptsport

sorry, I didn't see it right away, I added the cuda12-dll folder. the same mistakes, except cudart64_12.dll

cryptsport avatar Dec 08 '23 20:12 cryptsport

I got an error message that cudart64_12.dll and cublas64_12.dll are missing in my environment. I haven't been able to get them, so I can't get them to work.

hope366 avatar Dec 09 '23 02:12 hope366

cublas64_12.dll cublasLt64_12.dll cudart64_12.dll I got these three files. When started from the command line, the CUDA version worked as follows. 無題

However, when starting with LizzieYzy, the following error occurred. When I started the CUDA version, it put a load on the GPU (it felt like the analysis was starting). However, candidate moves are not displayed on the board. The moment I placed a stone manually, the following error occurred. 無題

hope366 avatar Dec 09 '23 02:12 hope366

@cryptsport Thanks! I think I miss the Windows SDK packet.

@hope366 Thanks! You started the engine successfully. The engine was aborted because it encountered unexpected condition. This is a bug which I missed.

CGLemon avatar Dec 09 '23 03:12 CGLemon

@cryptsport @hope366

Fix the bug. Do you still encounter the same problem?

CGLemon avatar Dec 09 '23 13:12 CGLemon

I tried running your newly prepared "Sayuri-v0.6.1-cuda12-windows-x86.exe" on LizzieYzy. When it started up, there were no errors and it appeared to be successful. However, candidate moves are not displayed on the board. GPU is under load during analysis. It looks like it's analyzing internally. If you stop the analysis with the space key, the GPU load will disappear. "Game mode" seems to be working properly.

hope366 avatar Dec 09 '23 14:12 hope366