Message boards :
Number crunching :
Request for Native Windows ARM64 support - Snapdragon X2 Elite Extreme
Message board moderation
| Author | Message |
|---|---|
|
Send message Joined: 7 Sep 24 Posts: 17 Credit: 183,445 RAC: 0 |
Just got a new X2 Elite Extreme Snapdragon laptop. The CPU single and multi core speed is insane. Performance could be much better with native ARM64 support. x86 emulation hits these chips harder than Apple Silicon on MacOS. Please consider adding native Windows ARM64 support. I would be happy to test this out. I can also do the work myself if I get access to relevant project files. My 18-core setup is ready for testing. Data shows native apps run much faster than emulated ones on Oryon. Let me know what you need from me. |
|
Send message Joined: 13 Mar 19 Posts: 13 Credit: 48,250,945 RAC: 50,524 |
Since its openSource everyone can try to port it: https://github.com/drivere/get-decics-numberfields You already got the answer in your appe topic ;) https://numberfields.asu.edu/NumberFields/forum_thread.php?id=680#4165 |
|
Send message Joined: 7 Sep 24 Posts: 17 Credit: 183,445 RAC: 0 |
Subject: Benchmarks ready from other projects - Looking for native GetDecics Windows ARM64 binary Thanks for the source link, Stiwi. I’ve been testing native Windows ARM64 builds on other projects with my 18-core Snapdragon X2 Elite Extreme. On Asteroids@home, I’m seeing runtimes of ~45 minutes for 18 concurrent tasks at only 25-30W CPU power—massively outperforming x86 emulation. The build process for GetDecics seems straightforward but requires pre-building PARI and GMP. Since I have the hardware ready for 24/7 testing and benchmarking, would anyone (perhaps @ahorek if you're reading this) be interested in providing a native MSVC or Clang build for Windows ARM64? I can provide immediate feedback on SIMD performance and stability on the Oryon architecture. If a binary is made available, I’ll deploy it right away and post the performance delta here. |
Eric DriverSend message Joined: 8 Jul 11 Posts: 1457 Credit: 1,158,706,289 RAC: 2,861,988 |
Here's my 2 cents worth... I built all the project executables by cross compiling using the gnu C++ compiler. It required me to put some pre-processor directives in the code and tweak the makefile, but after that I pretty much build with a single make file. For anyone who is good with linux and prefers its build environment, this is the way to go. Getting updated libraries for PARI and BOINC will probably be a pain in the butt. This is the output of Google Gemini; It looks promising but take it with a grain of salt: Yes, you can cross-compile for Windows ARM64 on Linux, but it is not yet as straightforward as targeting standard x86_64 Windows. While the traditional GNU GCC toolchain for Windows ARM64 is still in active development, there are reliable ways to achieve this using specific toolchains. |