Wish List: Allow {app d=N} to assign different GPU WUs to same GPU

Message boards : BOINC client : Wish List: Allow {app d=N} to assign different GPU WUs to same GPU
Message board moderation

To post messages, you must log in.

AuthorMessage
Aurum

Send message
Joined: 13 Sep 17
Posts: 2
United States
Message 92218 - Posted: 18 Jul 2019, 17:28:35 UTC

I want to be able to run two GPU WUs on the same GPU but want them to be from different projects, e.g. GPUgrid and Milkyway. The parameter might look like this for the GPUgrid project app_config:
<app d=0>
<name>acemdlong</name>
<gpu_versions>
<cpu_usage>1.0</cpu_usage>
<gpu_usage>0.5</gpu_usage>
</gpu_versions>
</app>
<app d=1>
<name>acemdlong</name>
<gpu_versions>
<cpu_usage>1.0</cpu_usage>
<gpu_usage>0.5</gpu_usage>
</gpu_versions>
</app>
Then also have similar in the app_config for Milkyway:
<app d=0>
<name>milkyway</name>
<gpu_versions>
<cpu_usage>1.0</cpu_usage>
<gpu_usage>0.5</gpu_usage>
</gpu_versions>
</app>
<app d=1>
<name>milkyway</name>
<gpu_versions>
<cpu_usage>1.0</cpu_usage>
<gpu_usage>0.5</gpu_usage>
</gpu_versions>
</app>

It's interesting that
<exclude_gpu>
   <device_num>N</device_num>
   <app>appname</app>
</exclude_gpu>
is available.
ID: 92218 · Report as offensive
Profile Joseph Stateson
Volunteer tester
Avatar

Send message
Joined: 27 Jun 08
Posts: 538
United States
Message 92221 - Posted: 18 Jul 2019, 19:45:46 UTC
Last modified: 18 Jul 2019, 19:48:53 UTC

that already works by default but it can be messy (inefficieint)

with MW set to 0.19 and Einstein set to 0.33 I ended up after while with one MV taking 0nly 1/5 of gpu and one Einstein taking only 1/3 of the same one and wasted gpu time.

Normally 3 Einstein on one gpu or 5 MW but if both enabled then things get haphazard quickly.
ID: 92221 · Report as offensive
mmonnin

Send message
Joined: 1 Jul 16
Posts: 146
United States
Message 92262 - Posted: 22 Jul 2019, 13:35:39 UTC - in response to Message 92221.  

that already works by default but it can be messy (inefficieint)

with MW set to 0.19 and Einstein set to 0.33 I ended up after while with one MV taking 0nly 1/5 of gpu and one Einstein taking only 1/3 of the same one and wasted gpu time.

Normally 3 Einstein on one gpu or 5 MW but if both enabled then things get haphazard quickly.


That doesn't control which task runs on which GPU, which is the desire.
ID: 92262 · Report as offensive

Message boards : BOINC client : Wish List: Allow {app d=N} to assign different GPU WUs to same GPU

Copyright © 2020 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.