Engines compiled for Windows 10 | 11 ARM64 Neon

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

Ras
Posts: 2488
Joined: Tue Aug 30, 2016 8:19 pm
Full name: Rasmus Althoff

Re: Engines compiled for Windows 10 | 11 ARM64 Neon

Post by Ras »

AlexChess wrote: Wed Jun 23, 2021 7:51 amOn Parallels Desktop M1 will be faster.
Irrelevant because M1 is the Mac ecosystem, and Windows users don't spend twice the amount of money on computers because they are not in Apple's lock-in with macOS.
Windows 10 ARM64 is already perfectly stable on it.
Also irrelevant because people don't use Windows to let Windows run. The only people who let an OS run just to let an OS run are Linux Arch users.
Rasmus Althoff
https://www.ct800.net
User avatar
AlexChess
Posts: 1527
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Engines compiled for Windows 10 | 11 ARM64 Neon

Post by AlexChess »

Rubichess 2.2-dev WinARM64 https://onedrive.live.com/?cid=B0F79706 ... 69&o=OneUp
NNUE https://onedrive.live.com/?cid=B0F79706 ... 69&o=OneUp

Strong chess engine by the German Andreas Matthias!
Chess engines and dedicated chess computers fan since 1981 :D Mac mini M1 8GB-256GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum TROLLS KINDERGARTEN
User avatar
AlexChess
Posts: 1527
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Engines compiled for Windows 10 | 11 ARM64 Neon

Post by AlexChess »

All the games of Rubichess 2.2-dev WinArm64 by Andreas Mattheas:
https://onedrive.live.com/?cid=B0F79706 ... 69&o=OneUp
Chess engines and dedicated chess computers fan since 1981 :D Mac mini M1 8GB-256GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum TROLLS KINDERGARTEN
AndrewGrant
Posts: 1759
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Re: Engines compiled for Windows 10 | 11 ARM64 Neon

Post by AndrewGrant »

AlexChess wrote: Fri Jun 25, 2021 9:04 am All the games of Rubichess 2.2-dev WinArm64 by Andreas Mattheas:
https://onedrive.live.com/?cid=B0F79706 ... 69&o=OneUp
What exactly is your CPU? I don't know if I ever got that answer, or if I missed it. I build for Android in the past. I'm guessing I can trivially get you want you want.
#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
RubiChess
Posts: 587
Joined: Fri Mar 30, 2018 7:20 am
Full name: Andreas Matthies

Re: Engines compiled for Windows 10 | 11 ARM64 Neon

Post by RubiChess »

AndrewGrant wrote: Fri Jun 25, 2021 9:22 am
AlexChess wrote: Fri Jun 25, 2021 9:04 am All the games of Rubichess 2.2-dev WinArm64 by Andreas Mattheas:
https://onedrive.live.com/?cid=B0F79706 ... 69&o=OneUp
What exactly is your CPU? I don't know if I ever got that answer, or if I missed it. I build for Android in the past. I'm guessing I can trivially get you want you want.
FYI: I used Clang compiler and the MS Visual Studio 2019 Community Edition with its BuildTools for ARM64 to cross-compile this binary for WindowsARM64.
User avatar
AlexChess
Posts: 1527
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Engines compiled for Windows 10 | 11 ARM64 Neon

Post by AlexChess »

Thank you Andy!!!

Apple Silicon M1
https://en.wikipedia.org/wiki/Apple_M1
https://docs.microsoft.com/en-us/window ... pps-on-arm

For Windows 10/11 ARM64 you can do a crossed compilation optimized NEON,
(Igel 3.0.5 NNUE ARM64 and RubiChess 2.2-DEV WinARM64 are perfectly stable and fast)
You could ask to they authors on this same topic.
I'm available for all tests you need :D

make -j build ARCH=apple-silicon for macOS Big Sur M1 NATIVE
I already have Ethereal 13.00 standard github binary: Ethereal-13.0.0

make -j build ARCH=armv8 for Ubuntu ARM64 and Raspberry PI4
Chess engines and dedicated chess computers fan since 1981 :D Mac mini M1 8GB-256GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum TROLLS KINDERGARTEN
User avatar
AlexChess
Posts: 1527
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Engines compiled for Windows 10 | 11 ARM64 Neon

Post by AlexChess »

RubiChess wrote: Fri Jun 25, 2021 10:18 am
AndrewGrant wrote: Fri Jun 25, 2021 9:22 am
AlexChess wrote: Fri Jun 25, 2021 9:04 am All the games of Rubichess 2.2-dev WinArm64 by Andreas Mattheas:
https://onedrive.live.com/?cid=B0F79706 ... 69&o=OneUp
What exactly is your CPU? I don't know if I ever got that answer, or if I missed it. I build for Android in the past. I'm guessing I can trivially get you want you want.
FYI: I used Clang compiler and the MS Visual Studio 2019 Community Edition with its BuildTools for ARM64 to cross-compile this binary for WindowsARM64.
Thank you my chess friend, and congratulations for the quantum leap of your engine :)
Chess engines and dedicated chess computers fan since 1981 :D Mac mini M1 8GB-256GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum TROLLS KINDERGARTEN
User avatar
AlexChess
Posts: 1527
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Engines compiled for Windows 10 | 11 ARM64 Neon

Post by AlexChess »

UPDATE June 26, 2021 - SuperBlitz38 with all top engines: Fisherov v0.98b NNUE is first (again) with a jump of 19 positions. I have restarted also all the games of RubiChess 2.1-dev NNUE WinArm64 (BanksiaGui has lost his tournament data) but it has scored even better: 16.5/38, while Ethereal 12.75 standard github is now 20.5/38

Crosstables and comments to the SuperBlitz 38 https://www.chess.com/forum/view/game-a ... st_comment
Chess engines and dedicated chess computers fan since 1981 :D Mac mini M1 8GB-256GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum TROLLS KINDERGARTEN
User avatar
AlexChess
Posts: 1527
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Engines compiled for Windows 10 | 11 ARM64 Neon

Post by AlexChess »

Switched to Window 11 ARM64 Insider Preview and it already works fast and stable with Arena 3.5.1 and BanksiaGui 0.45, excepted Ethereal 13.00, Pedone 3.1 and engines with AVX, AVX2 or BM2 extensions. So I have removed Ethereal and Pedone from my tests (they work with frequent crashes setting only 1 CPU, but they are very weak) waiting their ARM64 builds. Note: Ethereal 12.75 NNUE works perfectly and it's also quite strong!

Image

I'll support all programmers testing their engine deeply on Windows 10/11 ARM64, as done for Igel 3.0.5 and Rubichess 2.2-dev ARM64
Chess engines and dedicated chess computers fan since 1981 :D Mac mini M1 8GB-256GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum TROLLS KINDERGARTEN
User avatar
AlexChess
Posts: 1527
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Engines compiled for Windows 10 | 11 ARM64 Neon

Post by AlexChess »

RubiChess wrote: Fri Jun 25, 2021 10:18 am
AndrewGrant wrote: Fri Jun 25, 2021 9:22 am
AlexChess wrote: Fri Jun 25, 2021 9:04 am All the games of Rubichess 2.2-dev WinArm64 by Andreas Mattheas:
https://onedrive.live.com/?cid=B0F79706 ... 69&o=OneUp
What exactly is your CPU? I don't know if I ever got that answer, or if I missed it. I build for Android in the past. I'm guessing I can trivially get you want you want.
FYI: I used Clang compiler and the MS Visual Studio 2019 Community Edition with its BuildTools for ARM64 to cross-compile this binary for WindowsARM64.
@Rubichess Updating Visual Studio 2019 to clone Ethereal 13.00 github directly from Windows 11 ARM64. Your engine runs already perfectly on it :)

Image
Chess engines and dedicated chess computers fan since 1981 :D Mac mini M1 8GB-256GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum TROLLS KINDERGARTEN