Native Apple Silicon / M1|M2|M3 Apps available

Bernd Machenschalk
Bernd Machenschalk
Moderator
Administrator
Joined: 15 Oct 04
Posts: 4312
Credit: 250375812
RAC: 35108

We do have all of our hands

We do have all of our hands full with infrastructure on E@H. However, there is a preliminary implementation of the last missing step, it just doesn't give correct results yet

BM

trigger2k17
trigger2k17
Joined: 8 Aug 17
Posts: 1
Credit: 2538292
RAC: 12955

Hello all,   i do not

Hello all,

 

i do not understand why I am getting tasks (example einsteinbinary_BRP4G_1.60_x86_64-apple-darwin) with Intel code on my Mac NM1 Mini, how can I change to Apple native tasks ? 

I am running macOS Sonoma 14.4.1 (latest) on Mac mini M1 8GB/256GB.

Thanks for help !

 

 

 

Oliver Behnke
Oliver Behnke
Moderator
Administrator
Joined: 4 Sep 07
Posts: 984
Credit: 25171376
RAC: 43

This is because your M1 can

This is because your M1 can (and did) run both and not all of our apps support Apple Silicon yet. If you want to run native apps only you need to opt-out of the other ones in your preferences.

Hope this helps,
Oliver

Einstein@Home Project

Sandro
Sandro
Joined: 15 Jul 23
Posts: 9
Credit: 28845096
RAC: 91481

My BOINC client recently

My BOINC client recently switched from running eight concurrent processes to just one process (application) at a time. My settings say to use all available CPUs so I'm confused. 

The one application that's running is: 

Binary Radio Pulsar Search (Arecibo,GBT,A) 2.08 (Apple_M-opencl) 

They take about four minutes each to complete. And, oddly, there's a CPU-is-busy moment every time a new chunk of data starts. 

Harri Liljeroos
Harri Liljeroos
Joined: 10 Dec 05
Posts: 4334
Credit: 3200954328
RAC: 1936284

That task is running on your

That task is running on your GPU (using open-cl). It will use the CPU just to feed the data to the GPU.

jd
jd
Joined: 13 Mar 05
Posts: 36
Credit: 556843038
RAC: 84660

"My BOINC client recently

Sandro wrote:

My BOINC client recently switched from running eight concurrent processes to just one process (application) at a time. My settings say to use all available CPUs so I'm confused. 

The one application that's running is: 

Binary Radio Pulsar Search (Arecibo,GBT,A) 2.08 (Apple_M-opencl) 

They take about four minutes each to complete. And, oddly, there's a CPU-is-busy moment every time a new chunk of data starts. 

Do you have "Gamma-ray pulsar search #5 (CPU) [FGRP5]" checked in your Project Preferences? This is an Apple Silicon compatible task that will use as many CPUs that you have configured in your BOINC app Settings. The one you are currently running - Binary Radio Pulsar Search (Arecibo,GBT,A) 2.08 (Apple_M-opencl) - is currently limited to only run one task at a time using 1 CPU and 1 GPU. 

Sandro
Sandro
Joined: 15 Jul 23
Posts: 9
Credit: 28845096
RAC: 91481

Harri Liljeroos wrote:That

Harri Liljeroos wrote:
That task is running on your GPU (using open-cl). It will use the CPU just to feed the data to the GPU.

Thanks! That's good to know. 

jd wrote:
Do you have "Gamma-ray pulsar search #5 (CPU) [FGRP5]" checked in your Project Preferences? This is an Apple Silicon compatible task that will use as many CPUs that you have configured in your BOINC app Settings. The one you are currently running - Binary Radio Pulsar Search (Arecibo,GBT,A) 2.08 (Apple_M-opencl) - is currently limited to only run one task at a time using 1 CPU and 1 GPU. 

Thanks. Yes, I do. 

At some point this morning, things returned to normal. My client is running 10x Gamma-ray pulsar search #5 1.14 and 1x Binary Radio Pulsar Search. 

Richard de Lhorbe
Richard de Lhorbe
Joined: 15 Dec 05
Posts: 46
Credit: 9511824972
RAC: 1126547

Sandro … you might have the

Sandro … you might have the same issue I have. Even though generally I only keep one days worth of tasks in my queue, after a time the Arecibo,GBT,A tasks are gradually downloaded way too many times, crowding out the Gamma-Ray Pulsar tasks until for awhile only the GPU tasks are left and no CPU tasks are downloaded.  If you look at your Event Log, it might have a message saying something like “No CPU tasks downloaded, too many tasks”. What I do is untick the box in Preferences for the GPU tasks for a few days until most of the GPU tasks are done, then turn them on again …. then it works OK for about a week and a half until I need to turn off the GPU tasks again for a few days.  The problem is, I think, simply the huge difference in the completion time between the GPU and the CPU tasks (5 minutes versus about 1.25 hours).

I have been experimenting with different number of days of tasks, but I have not found any difference in the way it behaves. Only manually turning GPU tasks on and off seems to work.

Bernd Machenschalk
Bernd Machenschalk
Moderator
Administrator
Joined: 15 Oct 04
Posts: 4312
Credit: 250375812
RAC: 35108

I just enabled the "GPU

I just enabled the "GPU utilization factor of BRP apps" in the Apple Silicon plan classes, i.e. you should be able to experiment with running multiple GPU tasks in parallel (see Account -> Preferences -> Project).

This may help with getting the GPU tasks finished faster.

BM

Bernd Machenschalk
Bernd Machenschalk
Moderator
Administrator
Joined: 15 Oct 04
Posts: 4312
Credit: 250375812
RAC: 35108

BTW a better possibility to

BTW a better possibility to go only for native Apple Silicon apps than selecting individual applications might be to write a client config file (https://boinc.berkeley.edu/wiki/Client_configuration) which contains "<no_alt_platform/>". That way the client wouldn't report that it's capable of running Intel apps. It's a setting of the client, though, so will affect all projects that it runs.

BM

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.