Running something like BOINC via Rosetta would be a waste of energy. I'm interested to see what the increased CPU efficiency and improved GPU performance could do for future BOINC or folding@home builds for Apple's new hardware.There is nothing special about BOINC x86 code and it should run fine under Rosetta.
Big Sur and the Apple Silicon transition have introduced zero new restrictions on running one's own software on Macs, despite many doom-and-gloom posts on this forum.
Which project...? Crunching on CPU or GPU...?I'm running BOINC on an M1 Mac Mini.
Apple said:If your app uses Metal, OpenGL, or OpenCL, be aware of the following differences:
- The GPU and CPU on Apple silicon share memory.
- OpenGL is deprecated, but is available on Apple silicon.
- OpenCL is deprecated, but is available on Apple silicon when targeting the GPU. The OpenCL CPU device is not available to arm64 apps.
Folding@home has long supported only CPU folding on Macs. Since Rosetta 2 does not support AVX instructions, it runs slower since it is appears as a Nehalem chip to Folding@home.Has anyone heard if BOINC or Folding@home will work on the new architecture? Since Apple doesn’t allow it to run on iPhones/iPads, I’m guessing not? I’m not sure whether it’s a hardware or a licensing issue.
Folding@home has long supported only CPU folding on Macs. Since Rosetta 2 does not support AVX instructions, it runs slower since it is appears as a Nehalem chip to Folding@home.
Which is funny, because my M1 Mac is about 25% faster than the Core i9-9880H in my 16" MacBook Pro. Running through Rosetta.
(About 70,000 points per day on my M1 Mac Mini, vs. about 55,000 points per day on my MacBook Pro. Which turns its fans to "am I in a wind tunnel" speeds, while the M1 mini is dead silent.)
Which project is this...? Folding@home...?Which is funny, because my M1 Mac is about 25% faster than the Core i9-9880H in my 16" MacBook Pro. Running through Rosetta.
(About 70,000 points per day on my M1 Mac Mini, vs. about 55,000 points per day on my MacBook Pro. Which turns its fans to "am I in a wind tunnel" speeds, while the M1 mini is dead silent.)
Just curious... When you say running out of memory, does that mean macOS indicated insufficient memory, or BOINC says waiting for memory...?I have a 16MB mini and BOINC frequently shows throttling based on running out of memory. Depends on the project as the past few days it's not as shows all 8 tasks/cores engaged.
Can barely hear the fan. Air coming out is warm, not hot.
I can't speak for him, but when I installed World Community Grid/BOINC on my mom's M1 Macbook Air with 8GB RAM, I recall it jumping between 4 and 8 active threads...there was a message on BOINC stating it was waiting for memory to free up.Just curious... When you say running out of memory, does that mean macOS indicated insufficient memory, or BOINC says waiting for memory...?
I have an old 2010 MBP with only 8GB RAM maxed running BOINC with Einstein@home at only 2 workunits crunching. There are times when one workunit will suspend itself due to BOINC reporting waiting for memory...
I've seen Einstein@home use as much as 1.9GB RAM per thread... So I set BOINC computing preferences to use 90% RAM in both instances of "computer in use" and "not in use", since the old MBP is left crunching 24/7...I can't speak for him, but when I installed World Community Grid/BOINC on my mom's M1 Macbook Air with 8GB RAM, I recall it jumping between 4 and 8 active threads...there was a message on BOINC stating it was waiting for memory to free up.
Again, I use the Mapping Cancer Markers project which uses a 500MB RAM per thread on the M1 Mac while 70MB on Windows. The presumed answer/reason is that as of a few months ago, BOINC or World Community Grid or the Mapping Cancer Markers Project has not been ported to use the M1 natively. I would certainly hope they port it soon.
16GB makes a big difference. I did tweak the Boinc memory settings.I bought an M1 Mac Mini 8GB RAM and running Boinc with Mapping Cancer Markers (like saulinpa above) only uses 2 threads! Saulinpa, what Mac are you using? You clearly have 5 MCM threads running.
I wonder how Boinc and MCM run on the new M1 iMacs.