rpi_logo
Run Multiple WU's on Your GPU
Run Multiple WU's on Your GPU
log in

Advanced search

Message boards : Number crunching : Run Multiple WU's on Your GPU

1 · 2 · 3 · 4 . . . 6 · Next
Author Message
wb8ili
Send message
Joined: 18 Jul 10
Posts: 61
Credit: 232,122,354
RAC: 220,301

Message 56955 - Posted: 19 Jan 2013, 19:40:34 UTC

The following is not new information but can be found if one searches around long enough.

Procedure to run multiple Milkyway WU’s on a single GPU card:

Step 1 – Determine if you want to run multiple WU’s

A) Go to http://www.techpowerup.com/gpuz/ and download, unzip, and install the GPU-Z utility

B) With a single Milkyway GPU WU running, start the GPU-Z utility. Go to the Sensors tab and check your GPU usage (%) and memory usage.

C) If you have sufficient resources to run another unit, go to Step 2

Step 2 – Setup Milkyway to Run Multiple WU’s Simultaneously

A) Install BOINC 7.0.42 or later (Current version is 7.0.44 Beta)

B) Place the following in a text file using your favorite text editor:

<app_config>
<app>
<name>milkyway</name>
<gpu_versions>
<gpu_usage>0.5</gpu_usage>
<cpu_usage>0.05</cpu_usage>
</gpu_versions>
</app>
</app_config>

Note: The gpu usage can be set to .33 to run 3 WU’s simultaneously, etc.

C) Save the text file as app_config.xml in your Milkyway directory (….\BOINC\projects\milkyway.cs.rpi_milkyway)

D) Restart BOINC

In my case, a single Milkyway unit took about 1200 seconds, used 55% of the GPU, about 20% of the GPU memory, and the GPU temp was 62C. Two simultaneous WU’s take about 1300 seconds, use 99% of the GPU, 40% of the GPU memory, with a GPU temp of 70C. .

Profile mikey
Avatar
Send message
Joined: 8 May 09
Posts: 2201
Credit: 249,955,333
RAC: 136,594

Message 56960 - Posted: 20 Jan 2013, 12:35:16 UTC - in response to Message 56955.
Last modified: 20 Jan 2013, 12:36:55 UTC

The following is not new information but can be found if one searches around long enough.

Procedure to run multiple Milkyway WU’s on a single GPU card:

<app_config>
<app>
<name>milkyway</name>
<gpu_versions>
<gpu_usage>0.5</gpu_usage>
<cpu_usage>0.05</cpu_usage>
</gpu_versions>
</app>
</app_config>


THANK YOU I have been looking for a working one of those ever since I heard about them!! I question though, if you changed the name from Milkyway to Poem, or whatever, do you think it would work? Yours does not seem project specific except in that spot. I understand that not ALL projects can handle crunching multiple wu' at once, nor is it always helpful.
____________

Profile mikey
Avatar
Send message
Joined: 8 May 09
Posts: 2201
Credit: 249,955,333
RAC: 136,594

Message 56961 - Posted: 20 Jan 2013, 12:35:49 UTC - in response to Message 56960.
Last modified: 20 Jan 2013, 12:36:41 UTC

sorry for the double post!!

Rantanplan
Send message
Joined: 19 Aug 11
Posts: 29
Credit: 18,740,821
RAC: 63,818

Message 56963 - Posted: 20 Jan 2013, 14:37:47 UTC - in response to Message 56961.
Last modified: 20 Jan 2013, 14:56:49 UTC

<app_config>
<app>
<name>milkyway</name>
<max_concurrent>4</max_concurrent>
<gpu_versions>
<gpu_usage>.5</gpu_usage>
<cpu_usage>.05</cpu_usage>
</gpu_versions>
</app>
</app_config>

my configuration is a littlebit different. at using multiple gpus u must enter a maximum number of tasks who will be excuted.

by using 2 gpu i get approximately 100% more wus to be calculated. havend testet 3 wus per gpu, thought i did this before but-> no advantage.

greetings from germany :)

edit: must be worth a news bulleting, are´n it !?

wb8ili
Send message
Joined: 18 Jul 10
Posts: 61
Credit: 232,122,354
RAC: 220,301

Message 56968 - Posted: 21 Jan 2013, 2:07:14 UTC

I have a quad processor.

I DO NOT have the <max_concurrent>4</max_concurrent> in my app_config file.

My computer runs 4 non-GPU and 2 GPU WU's (total 6) concurrently.

wb8ili
Send message
Joined: 18 Jul 10
Posts: 61
Credit: 232,122,354
RAC: 220,301

Message 56969 - Posted: 21 Jan 2013, 2:15:14 UTC

The information provided should work for any application that allows multiple WU's in the GPU. However, I haven't tried any other application. The only other GPU WU's I have are SETI and one SETI WU consumes 95% of my GPU, so there was no sense trying to run two.

Rantanplan
Send message
Joined: 19 Aug 11
Posts: 29
Credit: 18,740,821
RAC: 63,818

Message 56971 - Posted: 21 Jan 2013, 3:41:43 UTC - in response to Message 56969.

so there was no sense trying to run two.


thats true. but milkyway does benefit of it.

Profile mikey
Avatar
Send message
Joined: 8 May 09
Posts: 2201
Credit: 249,955,333
RAC: 136,594

Message 56973 - Posted: 21 Jan 2013, 12:58:17 UTC - in response to Message 56969.

The information provided should work for any application that allows multiple WU's in the GPU. However, I haven't tried any other application. The only other GPU WU's I have are SETI and one SETI WU consumes 95% of my GPU, so there was no sense trying to run two.


THANKS!!

Profile mikey
Avatar
Send message
Joined: 8 May 09
Posts: 2201
Credit: 249,955,333
RAC: 136,594

Message 56974 - Posted: 21 Jan 2013, 12:58:50 UTC - in response to Message 56971.

so there was no sense trying to run two.


thats true. but milkyway does benefit of it.


Yeah soon do and some don't, testing can tell the difference as can gpu-z.

Matt
Send message
Joined: 22 Aug 10
Posts: 32
Credit: 86,011,750
RAC: 0

Message 57210 - Posted: 10 Feb 2013, 8:14:19 UTC - in response to Message 56955.

Just curious what card you're doing this with. I'm running single MW WUs on a Radeon HD 6950. WUs take about 90 seconds at 98% GPU load and approx 10% GPU memory. I'd like to try multiple WUs at a time, but it doesn't look like I have much extra room.

Link
Avatar
Send message
Joined: 19 Jul 10
Posts: 328
Credit: 16,288,179
RAC: 415

Message 57212 - Posted: 10 Feb 2013, 9:01:53 UTC - in response to Message 57210.
Last modified: 10 Feb 2013, 9:04:07 UTC

Part of the gain are the few seconds where the WU runs on the CPU and your GPU is idle. With faster GPUs that occur quite often, in your case every 90 seconds. If you'd be running two WUs at the same time, your GPU would never be idle.

Also using app_info allowes you to tweek the app a bit more, for example disable checkpointing.
____________
.

Profile mikey
Avatar
Send message
Joined: 8 May 09
Posts: 2201
Credit: 249,955,333
RAC: 136,594

Message 57213 - Posted: 10 Feb 2013, 13:39:18 UTC - in response to Message 57210.

Just curious what card you're doing this with. I'm running single MW WUs on a Radeon HD 6950. WUs take about 90 seconds at 98% GPU load and approx 10% GPU memory. I'd like to try multiple WUs at a time, but it doesn't look like I have much extra room.


I am right now using 2 Nvidia 560Ti's, but also have some AMD 5870's that haven;t been here in a long time, but will work just fine. I have NOT tested them for single of double units though.

Profile mikey
Avatar
Send message
Joined: 8 May 09
Posts: 2201
Credit: 249,955,333
RAC: 136,594

Message 57214 - Posted: 10 Feb 2013, 13:42:07 UTC - in response to Message 57212.

Part of the gain are the few seconds where the WU runs on the CPU and your GPU is idle. With faster GPUs that occur quite often, in your case every 90 seconds. If you'd be running two WUs at the same time, your GPU would never be idle.

Also using app_info allowes you to tweek the app a bit more, for example disable checkpointing.


I am moving more towards using the app_info file as opposed to the cc_config file, but it is a slow process for me. Too many machines means I have to log into each one and change it, test it and then perhaps change it back. It is working, for the most part, as it is and I am not into testing right now.
____________

wb8ili
Send message
Joined: 18 Jul 10
Posts: 61
Credit: 232,122,354
RAC: 220,301

Message 57215 - Posted: 10 Feb 2013, 22:59:00 UTC

Matt -

I have a single EVGA GTX 660. Two Milkyway WU's run with less than 100% GPU usage.

Xenu
Send message
Joined: 22 Mar 10
Posts: 5
Credit: 32,810,611
RAC: 0

Message 57581 - Posted: 20 Mar 2013, 23:35:14 UTC - in response to Message 57210.

Just curious what card you're doing this with. I'm running single MW WUs on a Radeon HD 6950. WUs take about 90 seconds at 98% GPU load and approx 10% GPU memory. I'd like to try multiple WUs at a time, but it doesn't look like I have much extra room.


On a 7950, running two at once only netted me a gain of roughly 7% in speed, but similar methods can be used to make a MW job combine well with other jobs/projects. I'm running two fast AMD cards with an AMD hexacore CPU, and find that if I want to run POEM on all of it, my system becomes totally CPU bound, and half of my cards' capacity go unutilized.

On the other hand, using default settings for something like MW or donate@home will get close to keeping my cards busy, while my CPU twiddles its thumbs.

Something like 3 POEM jobs and 1 MW (or other GPU-intensive, CPU-light job) on each card uses up everything very neatly & efficiently, and neither project's jobs are slowed much if you find the right balance between them.

Profile mikey
Avatar
Send message
Joined: 8 May 09
Posts: 2201
Credit: 249,955,333
RAC: 136,594

Message 57589 - Posted: 21 Mar 2013, 11:15:23 UTC - in response to Message 57581.

Just curious what card you're doing this with. I'm running single MW WUs on a Radeon HD 6950. WUs take about 90 seconds at 98% GPU load and approx 10% GPU memory. I'd like to try multiple WUs at a time, but it doesn't look like I have much extra room.


On a 7950, running two at once only netted me a gain of roughly 7% in speed, but similar methods can be used to make a MW job combine well with other jobs/projects. I'm running two fast AMD cards with an AMD hexacore CPU, and find that if I want to run POEM on all of it, my system becomes totally CPU bound, and half of my cards' capacity go unutilized.

On the other hand, using default settings for something like MW or donate@home will get close to keeping my cards busy, while my CPU twiddles its thumbs.

Something like 3 POEM jobs and 1 MW (or other GPU-intensive, CPU-light job) on each card uses up everything very neatly & efficiently, and neither project's jobs are slowed much if you find the right balance between them.


Yes finding that sweet spot between projects and over or under utilizing the cpu and gpu's is quite a good feeling!! Sometimes though raw power can be fun too!

John Clark
Send message
Joined: 4 Oct 08
Posts: 1734
Credit: 64,228,409
RAC: 0

Message 57611 - Posted: 22 Mar 2013, 17:03:49 UTC

I am running a single MW client at a time, and starting a new one every 54 seconds ...
____________
Go away, I was asleep


swiftmallard
Avatar
Send message
Joined: 18 Jul 09
Posts: 289
Credit: 302,980,648
RAC: 0

Message 57663 - Posted: 26 Mar 2013, 19:18:05 UTC

I have been trying to run the app_config file shown above and whenever I do the Boinc event log shows an error message saying "App file not found". Has anyone else had this problem?

Profile mikey
Avatar
Send message
Joined: 8 May 09
Posts: 2201
Credit: 249,955,333
RAC: 136,594

Message 57676 - Posted: 27 Mar 2013, 12:09:39 UTC - in response to Message 57663.

I have been trying to run the app_config file shown above and whenever I do the Boinc event log shows an error message saying "App file not found". Has anyone else had this problem?


Is the file in the projects directory?

swiftmallard
Avatar
Send message
Joined: 18 Jul 09
Posts: 289
Credit: 302,980,648
RAC: 0

Message 57684 - Posted: 27 Mar 2013, 18:52:43 UTC - in response to Message 57676.

I have been trying to run the app_config file shown above and whenever I do the Boinc event log shows an error message saying "App file not found". Has anyone else had this problem?


Is the file in the projects directory?

Yes. I simply substituted it for the app_info file I normally use.

1 · 2 · 3 · 4 . . . 6 · Next
Post to thread

Message boards : Number crunching : Run Multiple WU's on Your GPU


Main page · Your account · Message boards


Copyright © 2018 AstroInformatics Group