Macbook Pro - HOWTO only use the eGPU?

Questions and Answers : GPU applications : Macbook Pro - HOWTO only use the eGPU?
Message board moderation

To post messages, you must log in.

AuthorMessage
Matt

Send message
Joined: 5 Mar 16
Posts: 4
Credit: 34,017
RAC: 0
Germany
Message 1991116 - Posted: 22 Apr 2019, 21:03:54 UTC

Hello - it seems I'm the first one to run into this problem, or other use different words to describe their problem and I'm not smart enough to find their Q & (possible) A.

I'm proud owner of several Macbooks, and one has a rathe wicked setup. It is a Mid 2014 15 in., running in Sierra 10.12.6, it has a built-in INTEL Iris Pro (1536MB) and a separate eGPURadeon RX580 (detected by BOINC as: AMD Radeon HD Baffin Unknown Prototype Compute Engine (8192MB) ) in a case under my desk with its own power supply and mighty cooling fans which nicely warm my feet.

This separate eGPU is to spare me of the howling fan on my desk when I have to run Excessive graphics, and to prevent possible damage due to overheating, as the system panicked in past several times and went off with no notification.

So now I want to donate time to BOINC when I leave my desk, but please not use my internal IRIS GPU. I managed to set the CPU cores nicely to prevent the fan to run havoc, but as soon as I grant GPU usage the client will run one unit on each of my GPUs.

I am aware of the help page for cc_config.xml and set up one, trying to forbid the internal GPU to be used, but grant usage of eGPU. I seem to fail on setting it up properly, tried to find examples, but none show up for this specific setup.

Is anybody able to guide me through the <exclude gpu> ... <device num> and associated options, please?

Also a second (not that important) problem arises, my other Macbook Pro is a 2018 one, with two built-in GPU, switched by the system itself normally between "office" and "graphics" usage. BOINC grabs these and hands down a task for each of them, but naturally only one will work at a time, I got confused + worried and suspended BOINC usage on that system. - Any advice here?

Best regards, Matt
ID: 1991116 · Report as offensive
Profile IntenseGuy

Send message
Joined: 25 Sep 00
Posts: 190
Credit: 23,498,825
RAC: 9
United States
Message 1991120 - Posted: 22 Apr 2019, 21:59:29 UTC - in response to Message 1991116.  

<cc_config>
<options>
<ignore_intel_dev>0</ignore_intel_dev>
</options>
</cc_config>

OR

https://setiathome.berkeley.edu/prefs.php?subset=project
Simply de-select the Intel GPU option and you will stop getting tasks for the Intel GPU from SETI
ID: 1991120 · Report as offensive
Matt

Send message
Joined: 5 Mar 16
Posts: 4
Credit: 34,017
RAC: 0
Germany
Message 1991157 - Posted: 23 Apr 2019, 6:53:22 UTC - in response to Message 1991120.  

Thank you, your simple as 5 lines do the job.

Out of curiosity I tried de-selecting the GPU in the web interface too, but after a restart it still attaches the Intel to the job.

So the XML file will stay active and I'm happy.
ID: 1991157 · Report as offensive
Mark Seeger

Send message
Joined: 16 May 99
Posts: 47
Credit: 16,558,494
RAC: 116
United States
Message 1994225 - Posted: 18 May 2019, 18:32:38 UTC - in response to Message 1991157.  

HI, I have a 2019 Mac Pro (with dual internal GPU: Intel and Radeon). I also have an eGPU with a Radeon VII. How do I get SETI to send work units to my eGPU? At the moment the eGPU has a working display and shows my desktop, but, SETI doesnt send it any work units. How do I enable eGPU to compute?

Thank you,

Mark
ID: 1994225 · Report as offensive
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5121
Credit: 276,046,078
RAC: 462
Message 1994381 - Posted: 20 May 2019, 0:19:22 UTC - in response to Message 1994225.  

HI, I have a 2019 Mac Pro (with dual internal GPU: Intel and Radeon). I also have an eGPU with a Radeon VII. How do I get SETI to send work units to my eGPU? At the moment the eGPU has a working display and shows my desktop, but, SETI doesnt send it any work units. How do I enable eGPU to compute?

Thank you,

Mark


Might need the "use all gpus" option set to 1 in the cc_config.xml file
 <options>
   <use_all_gpus>1</use_all_gpus>
   <save_stats_days>365</save_stats_days>
 </options>


And then set the use Intel gpu on the seti website for your account to "no".

Then it will feed both Nvidia gpus but not your intel gpu. So far running an intel internal gpu slows the whole system down.

Tom
A proud member of the OFA (Old Farts Association).
ID: 1994381 · Report as offensive
Mark Seeger

Send message
Joined: 16 May 99
Posts: 47
Credit: 16,558,494
RAC: 116
United States
Message 1994471 - Posted: 20 May 2019, 17:29:17 UTC - in response to Message 1994381.  

Tom, thank you! I'll try this tonight when I get home and report back.

Question on the Intel 630 GPU: The average S@H work unit takes ~5 hours on one of my CPU cores, but only ~1 hour on the Intel GPU (and of course even less on the internal Radeon of ~15 minutes). Given that the Intel GPU is ~5x faster than a single CPU core, why would I not continue to use the Intel?

Thank you,

Mark
ID: 1994471 · Report as offensive
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5121
Credit: 276,046,078
RAC: 462
Message 1994541 - Posted: 21 May 2019, 3:31:11 UTC - in response to Message 1994471.  

Tom, thank you! I'll try this tonight when I get home and report back.

Question on the Intel 630 GPU: The average S@H work unit takes ~5 hours on one of my CPU cores, but only ~1 hour on the Intel GPU (and of course even less on the internal Radeon of ~15 minutes). Given that the Intel GPU is ~5x faster than a single CPU core, why would I not continue to use the Intel?

Thank you,

Mark


You may find that is good choice. However, MOST of the time crunching on an intel iGPU slows production on the whole machine. Basically the cpu processing times balloon. The only experiment I can suggest is if you have at least 4 cpu cores, disable 1 (75% in local Boinc Manager settings) and see if the whole system crunches faster. This is usually how you make the AMD iGPU crunch faster.

This advice will need to be re-visited once Intel starts shipping higher end iGPU's because it is possible to run the AMD iGPU's without slowing down the whole system. (75% trick).

Tom
A proud member of the OFA (Old Farts Association).
ID: 1994541 · Report as offensive
Mark Seeger

Send message
Joined: 16 May 99
Posts: 47
Credit: 16,558,494
RAC: 116
United States
Message 1994701 - Posted: 22 May 2019, 5:19:17 UTC - in response to Message 1994541.  

Hi Tom,

I disabled my intel GPU and ran S@H for a while. The CPU work unit time hasn't changed. So, my conclusion is that having the Intel GPU enabled will increase productivity. Am I perhaps missing something?

Thank you,

Mark
ID: 1994701 · Report as offensive
Mark Seeger

Send message
Joined: 16 May 99
Posts: 47
Credit: 16,558,494
RAC: 116
United States
Message 1994702 - Posted: 22 May 2019, 5:26:25 UTC - in response to Message 1994381.  

This worked! Got my eGPU (Radeon VII) working! Thank you!

Mark
ID: 1994702 · Report as offensive
Mark Seeger

Send message
Joined: 16 May 99
Posts: 47
Credit: 16,558,494
RAC: 116
United States
Message 1994703 - Posted: 22 May 2019, 5:26:58 UTC - in response to Message 1994381.  

This worked! Got my eGPU (Radeon VII) working! Thank you!

Mark

HI, I have a 2019 Mac Pro (with dual internal GPU: Intel and Radeon). I also have an eGPU with a Radeon VII. How do I get SETI to send work units to my eGPU? At the moment the eGPU has a working display and shows my desktop, but, SETI doesnt send it any work units. How do I enable eGPU to compute?

Thank you,

Mark


Might need the "use all gpus" option set to 1 in the cc_config.xml file
 <options>
   <use_all_gpus>1</use_all_gpus>
   <save_stats_days>365</save_stats_days>
 </options>


And then set the use Intel gpu on the seti website for your account to "no".

Then it will feed both Nvidia gpus but not your intel gpu. So far running an intel internal gpu slows the whole system down.

Tom

ID: 1994703 · Report as offensive
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5121
Credit: 276,046,078
RAC: 462
Message 1994719 - Posted: 22 May 2019, 12:21:25 UTC - in response to Message 1994701.  
Last modified: 22 May 2019, 12:28:52 UTC

Hi Tom,

I disabled my intel GPU and ran S@H for a while. The CPU work unit time hasn't changed. So, my conclusion is that having the Intel GPU enabled will increase productivity. Am I perhaps missing something?

Thank you,

Mark


No you are not missing anything. If there is no reduction in performance by the cpu's when crunching with the Intel iGPU then all is good! However, there is a very good chance that your cpu tasks "should" be running in under two hours. Since they are not, I suspect you need to run without any Intel tasks for a week or so.

Tom
A proud member of the OFA (Old Farts Association).
ID: 1994719 · Report as offensive

Questions and Answers : GPU applications : Macbook Pro - HOWTO only use the eGPU?


 
©2021 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.