Post a link to both the arm download AND the public results on ARM.Asmfish running native ARM assembly for the M1.
It has already been explained to you multiple times about the chess benchmark is not optimized for Apple Silicon and that means the benchmark is faulty when run on Apple Silicon. You need to prove that the benchmark is a valid measure when run on Apple Silicon. You have not provided any proof of your hypotheses. And the result of the benchmark is not proof if the code is not testing properly. A good software engineer would know this.Fault how?
Well, we agree that Apple stuff is expensive...
But for all the rest you've written, how is Intel more open? Or how is your argument less sales-pitchy? misleading?
Post a link to both the arm download AND the public results on ARM.
Thank you for your service. Have a gluten-free cookie and a glass of almond milk.
It has already been explained to you multiple times about the chess benchmark is not optimized for Apple Silicon and that means the benchmark is faulty when run on Apple Silicon. You need to prove that the benchmark is a valid measure when run on Apple Silicon. You have not provided any proof of your hypotheses. And the result of the benchmark is not proof if the code is not testing properly. A good software engineer would know this.
And you keeping proving the point that the chess benchmark is not optimized for Apple Silicon and that is why it runs so poorly on the Apple Silicon. Yes, let's get real. You think just simply recompiling the code is enough. It requires having knowledge of the target hardware and how best to utilize that in the code. Has anyone at StockFish ever used Apple Silicon and examined the source code to see what needs to be changed in order for the code to take advantage of said hardware? Since you seem to be the expert on this, you tell us as you are the one who needs to prove that the benchmark code is correct for Apple Silicon. Somehow, I think your response will be to deflect away from this question and not answer it.I think you have missed the mark on benchmarking overall.. A benchmark is not "faulty" beacuse it is not specifically tweaked for a certain vendor..
Hum.... The game is run at 4k in that video.I only run games and movies with at least 4k.
Yes, they have.. Are you able to follow find the other pages of this thread?as anyone at StockFish ever used Apple Silicon and examined the source code to see what needs to be changed in order for the code to take advantage of said hardware?
You said that the code was compiled for ARM that is not the same thing as knowing how to take advantage of the Apple Silicon to test it properly. A benchmark is designed to test a given hardware to determine its performance. If the code is not utilizing the hardware properly then the results of that benchmark are wrong.Yes, they have.. Are you able to follow find the other pages of this thread?
Why do you claim the ARM tweaked code does not utilize the hw suffiently.. by just guessing?You said that the code was compiled for ARM that is not the same thing as knowing how to take advantage of the Apple Silicon to test it properly. A benchmark is designed to test a given hardware to determine its performance. If the code is not utilizing the hardware properly then the results of that benchmark are wrong.
In others, you don’t know and have no clue if it is the case.Why do you claim the ARM tweaked code does not utilize the hw suffiently.. by just guessing?
Why don't you apply this reasoing to all benchmarks not just this..
How do you for example know geek-bench is fully optimized for the latest gen 11 Intel CPU?
Are you saying all benchmarks are irellevant, or just the one where your "pet" does poorly?
Let me ask you which benchmarks meets your criteria of beeing 100% optimized for each hw compared?
Neither does AMD.Apple M1 Max hasn’t even tensor cores.
Look at RTX 3090 or RTX 4090 and how much they have.
But it is like 200%-300% performance diff... The performace diff i HUGE.. Bigger than what you could "solve" by tweaking pipelining SIMD etc..
I guess this means the OP will have consult with his chess club to come up with more chess game data proving absolutely nothing.Clearly you have never written a line of code in your life.
Clearly you have never written a line of code in your life. Anyone who has done even a basic programming course knows that algorithm changes can be HUGE.
This right here is excellent evidence you've never done porting and optimization work. In fact, based on your presentation of yourself, I doubt you've ever written a single line of C or C++.You would have a point if there was a small advantage between lets say a 5800 and a M1...
But it is like 200%-300% performance diff... The performace diff i HUGE.. Bigger than what you could "solve" by tweaking pipelining SIMD etc..
Let's get really real: you're a troll who's not attempting an honest discussion. Reality constantly shifts in everything you write. Your only goal is to get a rise out of people. It's quite easy to see.Please Keep in mind for reference, that the diff in these bencmarks is larger than ANY benchmarked diff between M1 and the latest M1 Max!! (only 40-70% jump) and those have even dubbled the high performance cores of the M1!!
Would you honestly argue that the M1 could be "optimized" to beat the M1 Max as well.. Of course not. this 4-copre (full speed) CPU cannot beat neither Apples 8-core versions, nor AMDs 8-core versions.. Its NOT a "coding" issue. lets get real.
Hi. Really interesting thread. I've been glued to it from the first page. Thanks to all those involved.
I've been wondering if it might be worthwhile performing some chess benchmarks on the M1 Pro/Max? It's obvious that these new chips are great performers on a wide variety of tasks. It'd be interesting to see some numbers for chess though. Once they get a chance to optimise these benchmarks for Apple Silicon, I think they'll do great.
Also, can anyone point me to some numbers for hashcat runs on the the M1 Max?
That’s the one I found too, but the GitHub page does not reference an ARM macOS version. The arm code looks like it was last updated 4 years ago.asmFish Benchmark - OpenBenchmarking.org
openbenchmarking.org
Written my own Apple supplied header includes??? LoL u are funny dude...Sure, it's an apple header file. Have you written your own?
Hey, thanks so much for your reply. It's a fascinating area to investigate.Thats great.. Reality is always more interesting than wishful thinking from fanboys...
You can download the best chess engines on github... (can be compiled with homebrew)..
https://github.com/official-stockfish/Stockfish (stockfish)
https://github.com/LeelaChessZero/lc0 (Leela Zero, a spin of project with the origins from Googles Alpha Zero)
A very good page with lots of ready made compiles and stuff for Apple silicon is..
Apple | acepoint's home | Seite 3
acepoint.de
The benchmark will need a great deal of work to be anything more than a novelty .. But try for yourself... You can compare with other platforms... Especailly Leela should perform much better on M1 Max with OpenCL due to the beefier GPU parts.
View attachment 1920990