Test on my Ryzen laptop done now.. 60G pos in SF-nnue took a little more than an hour and was almost exactly 50% left of battery-.. So I could make the same analysis and still watch some movies on the flight.. (if I by some obscure reason bought a ticket in monkey-class and did not have access to power plugs by the seatCkappe wrote: ↑Fri Feb 19, 2021 11:26 pmHow long did it take? (just starting a test on my zenbook duo laptop to compareGeorge Sobala wrote: ↑Fri Feb 19, 2021 6:02 pm60G to 5% charge left.Ckappe wrote: ↑Fri Feb 19, 2021 5:18 pm
SF is likely not the strongest on a weak ARM hardware like the M1 compared to laptops with 20xx 30xx graphics.<
So dazzle me how many nodes (from start-pos) can your laptop M1 run before your battery runs out with latest SF and default Network
And btw the strained argument of a "long flight" is also a bit moot as most longhauls these days have 110/220v outlets by the seats...as it does 17mnps (on batter powered) I expect 60G will be reached in an hour.. I'll measure how much % of battery that was drained
![]()
M1 Apple Silicon for Chess?
Moderator: Ras
-
Ckappe
- Posts: 81
- Joined: Sun Feb 14, 2021 11:50 am
- Full name: Rütger Andersen
Re: M1 Apple Silicon for Chess?
-
Ckappe
- Posts: 81
- Joined: Sun Feb 14, 2021 11:50 am
- Full name: Rütger Andersen
Re: M1 Apple Silicon for Chess?
Shall we try LC0 nodes per charge, next ?? 
-
George Sobala
- Posts: 44
- Joined: Sat Feb 03, 2018 2:42 pm
- Location: Yorkshire, England
Re: M1 Apple Silicon for Chess?
The 60G took about 3 hours.Ckappe wrote: ↑Sat Feb 20, 2021 12:22 amTest on my Ryzen laptop done now.. 60G pos in SF-nnue took a little more than an hour and was almost exactly 50% left of battery-.. So I could make the same analysis and still watch some movies on the flight.. (if I by some obscure reason bought a ticket in monkey-class and did not have access to power plugs by the seatCkappe wrote: ↑Fri Feb 19, 2021 11:26 pmHow long did it take? (just starting a test on my zenbook duo laptop to compareGeorge Sobala wrote: ↑Fri Feb 19, 2021 6:02 pm60G to 5% charge left.Ckappe wrote: ↑Fri Feb 19, 2021 5:18 pm
SF is likely not the strongest on a weak ARM hardware like the M1 compared to laptops with 20xx 30xx graphics.<
So dazzle me how many nodes (from start-pos) can your laptop M1 run before your battery runs out with latest SF and default Network
And btw the strained argument of a "long flight" is also a bit moot as most longhauls these days have 110/220v outlets by the seats...as it does 17mnps (on batter powered) I expect 60G will be reached in an hour.. I'll measure how much % of battery that was drained
![]()
)
I have moved on from the plane, and the airport with all those different waiting areas one must pass through (glad I didn't have power socket anxiety) and am now sitting (posing?) under a tree in the countryside, soaking in the quiet and listening to distant birdsong, sipping my soy caramel latte-chino.
Well done. Though I am curious why you did not finish the test. Battery meters are not the most reliable indicators, are they? I wonder if you were listening to the fan-noise and beginning to have concerns about the thermal stability of the system.
Of course you were right, Stockfish was the wrong engine for me to test on M1. It is not particularly arm64 friendly. Ronald de Man has done a lot better with neon code for NNUE with CFish, which of course uses the same net, search and HCE as SF and scores higher in rating lists. I get about 30% higher nps with CFish and will start a full test tomorrow: 80G seems pretty likely, maybe I will hit 90G.
As far as a nodes test with lc0, you will win hands down, quite possibly by the order of 100x or so. Without nVidia / cuda I cannot compete with that. But I am very interested in how long your system can cope with lc0 at full throttle running e.g. J94-100 and how many nodes it generates. However on your system and my system, Stockfish / CFish are stronger engines.
A more realistic use of Leela is by someone who actually plays chess rather than uses chess engines. He/ she / they would be using nibbler with leela running constantly, as they flip to and fro through variations they wish to explore. Whilst the nps generated by a full-throttle Leela on a RTX are very welcome, in the disconnected laptop scenario this is of little use if the battery time is measure in minutes rather than hours.The positional insights given by Leela running slower but more efficiently may be preferable - any key line will always be checked by SF/CFish in any case. So once I have done the CFish test I will give Leela a whirl running firstly on GPU (which I suspect will give poor performance with appalling power use) and then CPU (which may be only slightly slower but may last longer).
Finally one must consider other details of a system.
A MacBook Air M1 weighs 1.29kg (2.8lb), has a 2560x1600 IPS screen, is completely silent, and costs $999.
What are your specs / cost?
-
AlexChess
- Posts: 1562
- Joined: Sat Feb 06, 2021 8:06 am
- Full name: Alex Morales
Re: M1 Apple Silicon for Chess?
Which are the rules for the 60G test? Starting position? I could use the just released Stockfish 13 (but homebrew compilation still call it 12
) on my Mac mini M1 that has 8 CPU (MacBook Air 7) and a fan to avoid throttling 
Chess engines and dedicated chess computers fan since 1981
macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
ProteusSF Dev Forum
-
AlexChess
- Posts: 1562
- Joined: Sat Feb 06, 2021 8:06 am
- Full name: Alex Morales
Re: M1 Apple Silicon for Chess?
Hi dear,
while your M1 chess engines work perfectly (but Marvin 5.0 M1 is slower than intel official release
)
both chessX and cutechess compliled for M1 are crashing while launching. The intel official builds work fine.
Crashed Thread: 0
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: DYLD, [0x1] Library missing
PS: How to use NNUE with Igel 2.9.0 M1? I think it is not enabled by default.
Ciao, AlexChess
while your M1 chess engines work perfectly (but Marvin 5.0 M1 is slower than intel official release
both chessX and cutechess compliled for M1 are crashing while launching. The intel official builds work fine.
Crashed Thread: 0
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: DYLD, [0x1] Library missing
PS: How to use NNUE with Igel 2.9.0 M1? I think it is not enabled by default.
Ciao, AlexChess
Chess engines and dedicated chess computers fan since 1981
macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
ProteusSF Dev Forum
-
acepoint_de
- Posts: 86
- Joined: Tue Jun 11, 2013 1:14 am
Re: M1 Apple Silicon for Chess?
Install the qt-library via homebrew.
Code: Select all
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Code: Select all
brew update
brew install qtacepoint
-
George Sobala
- Posts: 44
- Joined: Sat Feb 03, 2018 2:42 pm
- Location: Yorkshire, England
Re: M1 Apple Silicon for Chess?
It’s not a 60G test, its a use up the battery test. And I am confused as to your hardware. Obviously you cannot do this test on a Mac Mini M1. No battery.
But yes, from startpos. And CFish is much faster than Stockfish.
-
AlexChess
- Posts: 1562
- Joined: Sat Feb 06, 2021 8:06 am
- Full name: Alex Morales
Re: M1 Apple Silicon for Chess?
OK
It's only to evaluate the speed of my Mac mini M1 ...I suppose it will take less than 3 hours to reach 60G nodes.
Last edited by AlexChess on Sat Feb 20, 2021 12:00 pm, edited 2 times in total.
Chess engines and dedicated chess computers fan since 1981
macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
ProteusSF Dev Forum
-
AlexChess
- Posts: 1562
- Joined: Sat Feb 06, 2021 8:06 am
- Full name: Alex Morales
Re: M1 Apple Silicon for Chess?
Thank you!acepoint_de wrote: ↑Sat Feb 20, 2021 10:56 amInstall the qt-library via homebrew.
for installation of homebrew, and thenCode: Select all
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"CiaoCode: Select all
brew update brew install qt
acepoint
Chess engines and dedicated chess computers fan since 1981
macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
ProteusSF Dev Forum
-
George Sobala
- Posts: 44
- Joined: Sat Feb 03, 2018 2:42 pm
- Location: Yorkshire, England
Re: M1 Apple Silicon for Chess?
Worth trying then, will give an idea of the effect of throttling on the MBA.
HOWEVER with regards to cross-system comparisons I have just realised, silly me, that of course the key outcome parameter is depth, not nodes. Using hyperthreads on an Intel / AMD system may possibly give a marginal depth improvement compared to hyperthreading off, but a lot of those extra nodes are wasted.
I will dig out my final depth stats from the Stockfish run when I finish my current CFish run, which by my estimate will be in about 90 minutes.
HOWEVER with regards to cross-system comparisons I have just realised, silly me, that of course the key outcome parameter is depth, not nodes. Using hyperthreads on an Intel / AMD system may possibly give a marginal depth improvement compared to hyperthreading off, but a lot of those extra nodes are wasted.
I will dig out my final depth stats from the Stockfish run when I finish my current CFish run, which by my estimate will be in about 90 minutes.