Welcome to MilkyWay@home

CPU : choose between N_body and milkyway

Message boards : Number crunching : CPU : choose between N_body and milkyway
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile [AF>EDLS] Polynesia
Avatar

Send message
Joined: 5 Apr 09
Posts: 71
Credit: 6,120,786
RAC: 0
Message 47453 - Posted: 10 Apr 2011, 11:29:43 UTC
Last modified: 10 Apr 2011, 11:30:46 UTC

Hello,

This issue due to be installed already, why not put an option in the preferences to select sub-projects in CPU version? This avoids the need to make a file or abandon app_info CPU units that we do not want to ....!

thank you to the admins for your answers ....

Sincerely,
Team Alliance francophone, boinc: 7.0.18

GA-P55-UD5, i7 860, Win 7 64 bits, 8g DDR3, GTX 470
ID: 47453 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Matt Arsenault
Volunteer moderator
Project developer
Project tester
Project scientist

Send message
Joined: 8 May 10
Posts: 576
Credit: 15,979,383
RAC: 0
Message 47509 - Posted: 10 Apr 2011, 17:13:38 UTC - in response to Message 47453.  

Hello,

This issue due to be installed already, why not put an option in the preferences to select sub-projects in CPU version? This avoids the need to make a file or abandon app_info CPU units that we do not want to ....!

thank you to the admins for your answers ....

Sincerely,
I think Travis asked about this on the BOINC dev list a few months ago and the answer was there wasn't really a good way to do it now. There are a bunch of things like this in BOINC that I'd like to fix but can never find the time to do it.
ID: 47509 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile [AF>EDLS] Polynesia
Avatar

Send message
Joined: 5 Apr 09
Posts: 71
Credit: 6,120,786
RAC: 0
Message 47522 - Posted: 10 Apr 2011, 21:27:19 UTC

Yet the project PrimeGrid I think they have found a way to choose between the application in cuda, ati or cpu in our preferences on their site?!
Team Alliance francophone, boinc: 7.0.18

GA-P55-UD5, i7 860, Win 7 64 bits, 8g DDR3, GTX 470
ID: 47522 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile [AF>EDLS] Polynesia
Avatar

Send message
Joined: 5 Apr 09
Posts: 71
Credit: 6,120,786
RAC: 0
Message 47939 - Posted: 16 Apr 2011, 22:15:00 UTC

still no response?
Team Alliance francophone, boinc: 7.0.18

GA-P55-UD5, i7 860, Win 7 64 bits, 8g DDR3, GTX 470
ID: 47939 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Matt Arsenault
Volunteer moderator
Project developer
Project tester
Project scientist

Send message
Joined: 8 May 10
Posts: 576
Credit: 15,979,383
RAC: 0
Message 47940 - Posted: 16 Apr 2011, 22:22:14 UTC - in response to Message 47939.  

I'll try looking into this at some point.
ID: 47940 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile [AF>EDLS] Polynesia
Avatar

Send message
Joined: 5 Apr 09
Posts: 71
Credit: 6,120,786
RAC: 0
Message 47957 - Posted: 17 Apr 2011, 12:43:55 UTC

thanks you
Team Alliance francophone, boinc: 7.0.18

GA-P55-UD5, i7 860, Win 7 64 bits, 8g DDR3, GTX 470
ID: 47957 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
loranger

Send message
Joined: 22 Dec 08
Posts: 1
Credit: 527,883
RAC: 0
Message 48487 - Posted: 5 May 2011, 15:57:30 UTC

Hi,

Maybe this request have been already answered but could you think it is possible having WU application for CPU Milkyway@Home and Milkyway@Home (SSE2) like N_body (mt) : 1 WU for multiple cores ?

Have a nice day and thanks for your reply and for research.

loranger
ID: 48487 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
ExtraTerrestrial Apes
Avatar

Send message
Joined: 1 Sep 08
Posts: 204
Credit: 219,354,537
RAC: 0
Message 48537 - Posted: 7 May 2011, 12:16:38 UTC

Personally I think we've got enough ATIs slicing through the classic MW WUs so that the CPUs should all be doing n-body work. They'll be valueable there.

MrS
Scanning for our furry friends since Jan 2002
ID: 48537 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Sunny129
Avatar

Send message
Joined: 25 Jan 11
Posts: 271
Credit: 346,072,284
RAC: 0
Message 48553 - Posted: 7 May 2011, 18:28:41 UTC - in response to Message 48537.  

Personally I think we've got enough ATIs slicing through the classic MW WUs so that the CPUs should all be doing n-body work. They'll be valueable there.

MrS

+1

i wish the account settings were similar to SETI@Home's, where you can check the specific apps you want to run, in opposition to MW@H's account settings in which one has to choose whether to use the CPU, the GPU, or both. there's just something about having to watch separation tasks run on the CPU and wait for an n-body task to come along, all while my GPU is devouring separation tasks one after another.
ID: 48553 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
TJ

Send message
Joined: 12 Aug 09
Posts: 262
Credit: 92,631,041
RAC: 0
Message 48558 - Posted: 7 May 2011, 20:30:32 UTC - in response to Message 48537.  

Personally I think we've got enough ATIs slicing through the classic MW WUs so that the CPUs should all be doing n-body work. They'll be valueable there.

MrS


+1, but the ATI have al of error currently...
Greetings from,
TJ
ID: 48558 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
ExtraTerrestrial Apes
Avatar

Send message
Joined: 1 Sep 08
Posts: 204
Credit: 219,354,537
RAC: 0
Message 48581 - Posted: 8 May 2011, 11:02:03 UTC - in response to Message 48558.  

I think most of the recent errors are due to the application update. It made the server much more stable, but broke compatibility with the old apps. Some people don't realize this and just keep crunching through the WUs for nothing.

MrS
Scanning for our furry friends since Jan 2002
ID: 48581 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
JLConawayII

Send message
Joined: 27 Apr 10
Posts: 35
Credit: 90,828,595
RAC: 0
Message 48615 - Posted: 8 May 2011, 22:09:19 UTC

I would like to see this done. I want to be able to process Nbody WUs, but processing anything on my CPU that can be processed on GPUs instead is inefficient usage of resources.
ID: 48615 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Sunny129
Avatar

Send message
Joined: 25 Jan 11
Posts: 271
Credit: 346,072,284
RAC: 0
Message 52206 - Posted: 4 Jan 2012, 3:27:00 UTC

ttt^


...any progress on this?
ID: 52206 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Matt Arsenault
Volunteer moderator
Project developer
Project tester
Project scientist

Send message
Joined: 8 May 10
Posts: 576
Credit: 15,979,383
RAC: 0
Message 52245 - Posted: 6 Jan 2012, 0:33:33 UTC - in response to Message 52206.  

ttt^


...any progress on this?
Since the server update you should be able to select between running N-body or separation at all, but not for a type of device.
ID: 52245 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Sunny129
Avatar

Send message
Joined: 25 Jan 11
Posts: 271
Credit: 346,072,284
RAC: 0
Message 52247 - Posted: 6 Jan 2012, 1:40:00 UTC - in response to Message 52245.  

Since the server update you should be able to select between running N-body or separation at all, but not for a type of device.

excellent...been waiting for this for quite some time!

a few more questions though...i now see a frequency/Hertz/fps field now, the default value for which is 30. does this pertain to either separation tasks or n-body tasks, or both? will this frequency parameter have an effect on separation tasks regardless of whether they're crunched on the CPU or a GPU? is this something we'll just have to play around with until we find the optimal value for our own machines?

TIA,
Eric
ID: 52247 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Matt Arsenault
Volunteer moderator
Project developer
Project tester
Project scientist

Send message
Joined: 8 May 10
Posts: 576
Credit: 15,979,383
RAC: 0
Message 52286 - Posted: 7 Jan 2012, 19:57:22 UTC - in response to Message 52247.  

a few more questions though...i now see a frequency/Hertz/fps field now, the default value for which is 30. does this pertain to either separation tasks or n-body tasks, or both? will this frequency parameter have an effect on separation tasks regardless of whether they're crunched on the CPU or a GPU? is this something we'll just have to play around with until we find the optimal value for our own machines?
It's the same thing as the --gpu_target_frequency argument people have used app_info before to use (an app_info command line argument will override this). It will only effect separation with GPU.

Because GPUs aren't currently preemptible compute tasks can prevent the GPU from redrawing the display. The amount of work the GPU is given at at time needs to be limited to allow drawing; this parameter controls the time estimate used to determine the size of work packets to send at a time.

For example with the default of 30, it will try to keep the sizes so that individual kernel executions take about than (1000ms / 30) = 33.3ms so that the GPU has an opportunity to draw the display ~30 times per second.

There's some overhead to breaking work up into many kernel calls. Using a smaller number will tend to consume the GPU entirely for long periods and be very laggy. On slower Nvidia cards a full iteration will typically take about 1 full second and is pretty much unusable. A higher number will have more overhead but give the GPU more opportunities for drawing be be less laggy.
ID: 52286 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Matt Arsenault
Volunteer moderator
Project developer
Project tester
Project scientist

Send message
Joined: 8 May 10
Posts: 576
Credit: 15,979,383
RAC: 0
Message 52296 - Posted: 7 Jan 2012, 21:25:42 UTC - in response to Message 52247.  

Also I don't think the current clients will use it; it won't do anything until I update them again which should be soon.
ID: 52296 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Sunny129
Avatar

Send message
Joined: 25 Jan 11
Posts: 271
Credit: 346,072,284
RAC: 0
Message 52319 - Posted: 8 Jan 2012, 20:45:16 UTC - in response to Message 52286.  

It's the same thing as the --gpu_target_frequency argument people have used app_info before to use (an app_info command line argument will override this). It will only effect separation with GPU.

Because GPUs aren't currently preemptible compute tasks can prevent the GPU from redrawing the display. The amount of work the GPU is given at at time needs to be limited to allow drawing; this parameter controls the time estimate used to determine the size of work packets to send at a time.

For example with the default of 30, it will try to keep the sizes so that individual kernel executions take about than (1000ms / 30) = 33.3ms so that the GPU has an opportunity to draw the display ~30 times per second.

There's some overhead to breaking work up into many kernel calls. Using a smaller number will tend to consume the GPU entirely for long periods and be very laggy. On slower Nvidia cards a full iteration will typically take about 1 full second and is pretty much unusable. A higher number will have more overhead but give the GPU more opportunities for drawing be be less laggy.


oh ok, i'm not too familiar with that issue even though it was a prevalent one on the forums not too long ago (i use my HD 5870 GPU exclusively for MW@H while the motherboard's integrated HD 4290 GPU is dedicated to the display, so i've never had to worry about GUI lag and the parameter that helps control it). that being said, does my 5870 GPU stand to benefit by setting that parameter lower than the default value of 30 even though its not actually running a display? if so, and it allows me to use the lowest possible theoretical value, what would that value be? will the 5870 GPU still try to draw a display either b/c my desktop has been extended to it or b/c it has a dummy plug plugged into it (and fooling it into thinking that its connected to an actual display)?

TIA,
Eric
ID: 52319 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Matt Arsenault
Volunteer moderator
Project developer
Project tester
Project scientist

Send message
Joined: 8 May 10
Posts: 576
Credit: 15,979,383
RAC: 0
Message 52322 - Posted: 8 Jan 2012, 21:07:44 UTC - in response to Message 52319.  

does my 5870 GPU stand to benefit by setting that parameter lower than the default value of 30 even though its not actually running a display
A little bit. There's the --non-responsive argument which ignores any requirement (You could also set it to something very low (~ 1) which should end up doing the same thing). These options tend to be more significant on Nvidia stuff since it's slower. At best you might get a few percent faster (< 5%ish). I also wish I had a way to detect if a GPU was being used for display. I'm also hoping this entire issue goes away which I think it might with the Radeon 7970/ GCN's multitasking features but I'm not sure.
ID: 52322 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Sunny129
Avatar

Send message
Joined: 25 Jan 11
Posts: 271
Credit: 346,072,284
RAC: 0
Message 52328 - Posted: 8 Jan 2012, 22:14:36 UTC - in response to Message 52322.  

A little bit. There's the --non-responsive argument which ignores any requirement (You could also set it to something very low (~ 1) which should end up doing the same thing). These options tend to be more significant on Nvidia stuff since it's slower. At best you might get a few percent faster (< 5%ish). I also wish I had a way to detect if a GPU was being used for display. I'm also hoping this entire issue goes away which I think it might with the Radeon 7970/ GCN's multitasking features but I'm not sure.

thanks for the help Matt. i'll just set the parameter to 1 for now and see what happens...
ID: 52328 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : Number crunching : CPU : choose between N_body and milkyway

©2024 Astroinformatics Group