Waiting to run (1 CPU + 1 AMD/ATI GPU) ... fail

Message boards : GPUs : Waiting to run (1 CPU + 1 AMD/ATI GPU) ... fail
Message board moderation

To post messages, you must log in.

AuthorMessage
cristipurdel

Send message
Joined: 26 Oct 09
Posts: 67
Romania
Message 86706 - Posted: 26 Jun 2018, 20:13:28 UTC

I have a system with NVIDIA + AMD APU 2400G

On the Nvidia I am running GPUGRID (0.908 CPU + 1 AMD/ATI GPU), while on AMD GPU (1 CPU + 1 AMD/ATI GPU) I am running Einstein

I also want to run 6 WCG tasks on the remaining CPUs but, from what I see, BOINC 10.2 considers the amd gpu low priority and gives higher priority to WCG CPU tasks

So in BOINC I had the option use at most 75% CPUs (6 out of 8 for WCG) so the remaining 2 CPUs can be used for GPU tasks

Anyone can help with this issue, since I guess the easiest solution is to change the Einstein assignment to 0.9 CPU + 1 AMD/ATI GPU

Other solutions?
ID: 86706 · Report as offensive
mmonnin

Send message
Joined: 1 Jul 16
Posts: 146
United States
Message 86715 - Posted: 27 Jun 2018, 0:02:12 UTC
Last modified: 27 Jun 2018, 0:03:12 UTC

Make an app_config.xml file in the einstein directory. Open with notepad and paste the text in.

<app_config>
  <app>
    <name>hsgamma_FGRPB1G</name>
     <gpu_versions>
      <gpu_usage>1</gpu_usage>
      <cpu_usage>0.1</cpu_usage>
     </gpu_versions>
  </app>
</app_config>


Do the same in the GPUGrid folder.

<app_config>
 <app>
  <name>acemdlong</name>
  <gpu_versions>
   <gpu_usage>1</gpu_usage>
   <cpu_usage>0.1</cpu_usage>
  </gpu_versions>
 </app>
<app>
  <name>acemdshort</name>
  <gpu_versions>
   <gpu_usage>1</gpu_usage>
   <cpu_usage>0.1</cpu_usage>
  </gpu_versions>
 </app>
</app_config>


This will stop BOINC from limiting the # of CPU tasks from interfering with GPU tasks. You'll have to make sure the exe for the GPU tasks has higher priority than the CPU tasks or else the GPUs will be starved. GPUGrid in Windows needs a lot of CPU. And my RX card doesn't use a lot of cycles but anything else hogging a CPU thread will hurt GPU utilization. I use process lasso to push the CPU work to 7 threads and let a GPU exe have the 8th.
ID: 86715 · Report as offensive
cristipurdel

Send message
Joined: 26 Oct 09
Posts: 67
Romania
Message 86716 - Posted: 27 Jun 2018, 6:58:16 UTC - in response to Message 86715.  
Last modified: 27 Jun 2018, 6:58:31 UTC

Thanks for the reply, I was going over your post in
https://hardforum.com/threads/boinc-how-to-set-priority-for-gpus-over-cpu-wus.1935234/

Shouldn't this problem be fixed if Einstein would modify their app to use smth like 0.9CPU + 1GPU?
ID: 86716 · Report as offensive
cristipurdel

Send message
Joined: 26 Oct 09
Posts: 67
Romania
Message 86718 - Posted: 27 Jun 2018, 8:36:27 UTC

Solved it here
https://einsteinathome.org/content/waiting-run-1-cpu-1-amdati-gpu-fail
I just used for WCG

<app_config>
<project_max_concurrent>4</project_max_concurrent>
</app_config>
ID: 86718 · Report as offensive
mmonnin

Send message
Joined: 1 Jul 16
Posts: 146
United States
Message 86720 - Posted: 27 Jun 2018, 9:55:32 UTC - in response to Message 86716.  

Thanks for the reply, I was going over your post in
https://hardforum.com/threads/boinc-how-to-set-priority-for-gpus-over-cpu-wus.1935234/

Shouldn't this problem be fixed if Einstein would modify their app to use smth like 0.9CPU + 1GPU?


Combined with 2 GPUs you'll be over 1 CPU so BOINC will still reduce the max # of CPU tasks by 1.
ID: 86720 · Report as offensive

Message boards : GPUs : Waiting to run (1 CPU + 1 AMD/ATI GPU) ... fail

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.