Processor usage

Questions and Answers : Preferences : Processor usage
Message board moderation

To post messages, you must log in.

Previous · 1 · 2 · 3 · Next

AuthorMessage
malignantpoodle

Send message
Joined: 3 Feb 09
Posts: 205
Credit: 421,416
RAC: 0
United States
Message 861817 - Posted: 4 Feb 2009, 8:52:21 UTC

Perhaps it does, but if you're seeing CPU load at 25%, it's at 25%. The only part I meant to contest was,
"A process showing 25% of the CPU being in use on a 4 core system means that that CPU is under full load. 4x25=100"

If we go by that, then full load on an x3 is 33% and full load on a dual core is 50%. I just wanted to help with the issue so that the guy didn't say, "well I've got 25% so it's working" and then we lose flops :)
ID: 861817 · Report as offensive
Profile Byron S Goodgame
Volunteer tester
Avatar

Send message
Joined: 16 Jan 06
Posts: 1145
Credit: 3,936,993
RAC: 0
United States
Message 861818 - Posted: 4 Feb 2009, 8:56:44 UTC - in response to Message 861817.  

Perhaps it does, but if you're seeing CPU load at 25%, it's at 25%. The only part I meant to contest was,
"A process showing 25% of the CPU being in use on a 4 core system means that that CPU is under full load. 4x25=100"

If we go by that, then full load on an x3 is 33% and full load on a dual core is 50%. I just wanted to help with the issue so that the guy didn't say, "well I've got 25% so it's working" and then we lose flops :)



If you ony go by that one statement

A process showing 25% of the CPU being in use on a 4 core system means that that CPU is under full load. 4x25=100

I can see why someone could get confused. But adding the the sentence before it
If there are now 4 processes taking 25%, then check what the processes are and if they coincide with project software.

I thought clairified it.
ID: 861818 · Report as offensive
malignantpoodle

Send message
Joined: 3 Feb 09
Posts: 205
Credit: 421,416
RAC: 0
United States
Message 861821 - Posted: 4 Feb 2009, 9:08:27 UTC
Last modified: 4 Feb 2009, 9:09:23 UTC

You know what? You're right.

I see now. The CPU usage will not go above 100% (well, 99 in that one process for instance).

I started up Sony Vegas just now while that was running, and the sum of all processes never exceeded 100%

So yeah, 4 different processes at 25% is full load.

My mistake. Thanks for your patience with me :)
ID: 861821 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 861822 - Posted: 4 Feb 2009, 9:11:48 UTC - in response to Message 861815.  

OK, I got something different from it, I thought the point of Agless's post was how it pertained to Boinc.

Not BOINC itself, but processes running under BOINC, like science applications. One science application per core will show as using 25% CPU cycles per application. Example of my Processes on a hyperthreading CPU (2 tasks).

When BOINC is doing its weekly benchmarking, you'll see that only the boinc.exe application will take up the CPU. All of it. But that's because there's only one instance of it running.

When you have more than one instance of the same program taking up CPU cycles, divide 100 by the amount of instances you have running.
ID: 861822 · Report as offensive
Profile Byron S Goodgame
Volunteer tester
Avatar

Send message
Joined: 16 Jan 06
Posts: 1145
Credit: 3,936,993
RAC: 0
United States
Message 861828 - Posted: 4 Feb 2009, 9:34:18 UTC - in response to Message 861822.  
Last modified: 4 Feb 2009, 9:34:33 UTC

OK, I got something different from it, I thought the point of Agless's post was how it pertained to Boinc.

Not BOINC itself, but processes running under BOINC, like science applications. One science application per core will show as using 25% CPU cycles per application. Example of my Processes on a hyperthreading CPU (2 tasks).

When BOINC is doing its weekly benchmarking, you'll see that only the boinc.exe application will take up the CPU. All of it. But that's because there's only one instance of it running.

When you have more than one instance of the same program taking up CPU cycles, divide 100 by the amount of instances you have running.

:) Yes, I almost put "tasks in Boinc" but got lazy. Thanks for the claiification.
ID: 861828 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 862116 - Posted: 5 Feb 2009, 0:48:45 UTC - in response to Message 861821.  

You know what? You're right.

I see now. The CPU usage will not go above 100% (well, 99 in that one process for instance).

I started up Sony Vegas just now while that was running, and the sum of all processes never exceeded 100%

So yeah, 4 different processes at 25% is full load.

My mistake. Thanks for your patience with me :)


No problem. We've been doing this for years and we know computer architecture very well. Of course we can be wrong on occasion, generally speaking we are fairly accurate on most of our info.
ID: 862116 · Report as offensive
John McLeod VII
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 15 Jul 99
Posts: 24806
Credit: 790,712
RAC: 0
United States
Message 862153 - Posted: 5 Feb 2009, 2:08:21 UTC - in response to Message 861821.  

You know what? You're right.

I see now. The CPU usage will not go above 100% (well, 99 in that one process for instance).

I started up Sony Vegas just now while that was running, and the sum of all processes never exceeded 100%

So yeah, 4 different processes at 25% is full load.

My mistake. Thanks for your patience with me :)

In actuallity, each thread can consume no more than one CPU, and each thread on a quad core computer can consume no more than 25% as shown in task manager. Each windows process can contain multiple threads. Everest must have at least 4 threads. BOINC tasks are single threaded to date. The latest version of BOINC supports multi threaded applications. I do not believe that any projects have started using that feature yet.


BOINC WIKI
ID: 862153 · Report as offensive
Tronic

Send message
Joined: 23 Mar 03
Posts: 8
Credit: 10,599,675
RAC: 0
Chile
Message 863935 - Posted: 10 Feb 2009, 0:19:32 UTC

The problem lays in using the terms "CPU" and "processor" to refer to both "processor" and "cores" indistinctly.
On a quad, you have one processor. Whithin the processor are 4 cores. If your processor is at 100%, then each core is processing 25% of the total load. That is what windows shows. In fact XP shows the total load of the processor and an histogram of the load of each core. No process can run on more than one core at any given time, so no one process can take more than 25% of the processor capacity. Boinc starts as many processes as cores there are or is allowed to use, whichever is smaller.
Due to the task assignment done by the operating system, one boinc task will not be permanently assigned to the same core, but will most probably be part of the time on one core and part of the time on another core(s). You can also see this in the histogram if you are not using 100% of the processor.
ID: 863935 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 863963 - Posted: 10 Feb 2009, 1:45:27 UTC - in response to Message 863935.  

The problem lays in using the terms "CPU" and "processor" to refer to both "processor" and "cores" indistinctly.
On a quad, you have one processor. Whithin the processor are 4 cores. If your processor is at 100%, then each core is processing 25% of the total load. That is what windows shows. In fact XP shows the total load of the processor and an histogram of the load of each core. No process can run on more than one core at any given time, so no one process can take more than 25% of the processor capacity. Boinc starts as many processes as cores there are or is allowed to use, whichever is smaller.
Due to the task assignment done by the operating system, one boinc task will not be permanently assigned to the same core, but will most probably be part of the time on one core and part of the time on another core(s). You can also see this in the histogram if you are not using 100% of the processor.


Your information isn't strictly accurate. If what you said were true, then a dual socket machine, single core would show 100% per actual processor, and likewise a dual socket quad core machine would show 100% per actual processor, each machine with a 200% total system load.

In fact, Windows shows the total system load among all sockets and all cores. So a dual socket quad core machine would have 8 total CPUs, each with a rough maximum of 12.5% total possible usage (give or take a percent).
ID: 863963 · Report as offensive
Profile Mark Peters
Volunteer tester
Avatar

Send message
Joined: 5 Jul 02
Posts: 80
Credit: 588,422
RAC: 0
Belgium
Message 864464 - Posted: 12 Feb 2009, 0:10:14 UTC - in response to Message 863963.  

Nice discussion..:P thx everbody to clarify the point in the use of CPU usage..:)..hope not to clarify it when we exceed 16 CPU's or higher..:P

Kind regards,

Mark
To boldly go where no human has gone before!
ID: 864464 · Report as offensive
xhfxfghfgxch
Volunteer tester

Send message
Joined: 21 Jul 07
Posts: 4
Credit: 224,984
RAC: 0
United States
Message 866789 - Posted: 18 Feb 2009, 18:00:41 UTC - in response to Message 860693.  

I'll be dam if I'll run cuda! I'm paying the lectric bill, in Boinc doesn't care to fix the bottlenecks I can do something else.
ID: 866789 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 866850 - Posted: 18 Feb 2009, 21:06:18 UTC - in response to Message 866789.  

I'll be dam if I'll run cuda! I'm paying the lectric bill, in Boinc doesn't care to fix the bottlenecks I can do something else.


You are free to do whatever you want with your hardware, but you are wrong if you think the BOINC developers don't care. I'd also like to point out that this is not technically a "bottleneck", and a fix has already been in the works.
ID: 866850 · Report as offensive
dfeiock

Send message
Joined: 18 Feb 09
Posts: 1
Credit: 0
RAC: 0
United States
Message 866864 - Posted: 18 Feb 2009, 22:08:24 UTC

Maybe someone can help me out with this here. I'm having a similar problem and haven't been able to find out why I can't get more than one task to run. I have a quad-core processor, so I should be able to run 4 tasks. I have BOINC set to use 100% cpu and put the following into the cc_config.xml file to try to make sure it was seeing all 4 cores:

<cc_config>
<options>
<ncpus>4</ncpus>
</options>
</cc_config>

When looking at my computers on the BOINC site, it shows that my system has 4 processors correctly. Also, I have many tasks downloaded, all of which besides the first one say "Ready to Start". The one task that is running appears to be doing so correctly (25% total system CPU usage).

Any suggestions?

Thanks,
DF
ID: 866864 · Report as offensive
John McLeod VII
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 15 Jul 99
Posts: 24806
Credit: 790,712
RAC: 0
United States
Message 866867 - Posted: 18 Feb 2009, 22:14:07 UTC - in response to Message 866864.  

Maybe someone can help me out with this here. I'm having a similar problem and haven't been able to find out why I can't get more than one task to run. I have a quad-core processor, so I should be able to run 4 tasks. I have BOINC set to use 100% cpu and put the following into the cc_config.xml file to try to make sure it was seeing all 4 cores:

<cc_config>
<options>
<ncpus>4</ncpus>
</options>
</cc_config>

When looking at my computers on the BOINC site, it shows that my system has 4 processors correctly. Also, I have many tasks downloaded, all of which besides the first one say "Ready to Start". The one task that is running appears to be doing so correctly (25% total system CPU usage).

Any suggestions?

Thanks,
DF

6.4.5 has a fairly busted work fetch as it does not distinguish between CUDA work and CPU work in the work fetch. This means that every time that the client asks S@H for work, S@H will supply CUDA work as CUDA runs faster than the CPU. This bug is being worked on and there will be a fix in the next version released.

You can attach to a project that does not do CUDA (yet) to get your CPUs crunching.


BOINC WIKI
ID: 866867 · Report as offensive
Profile Gundolf Jahn

Send message
Joined: 19 Sep 00
Posts: 3184
Credit: 446,358
RAC: 0
Germany
Message 866880 - Posted: 18 Feb 2009, 22:48:44 UTC - in response to Message 866864.  

Maybe someone can help me out with this here. I'm having a similar problem and haven't been able to find out why I can't get more than one task to run. I have a quad-core processor, so I should be able to run 4 tasks. I have BOINC set to use 100% cpu and put the following into the cc_config.xml file to try to make sure it was seeing all 4 cores:<snip>

You don't need that config option, as it's only for debug purposes. So, if that's the only content, you can delete cc_config.xml.

Do you have set processor count to 100% (as well as CPU time)? And don't forget that local preferences override the online ones.

Did you try to disable the use of the GPU in your SETI@home preferences (to prevent the possibility of what John McLeod VII mentioned)?

Gruß,
Gundolf
Computer sind nicht alles im Leben. (Kleiner Scherz)

SETI@home classic workunits 3,758
SETI@home classic CPU time 66,520 hours
ID: 866880 · Report as offensive
Profile Ketobbey

Send message
Joined: 6 Apr 08
Posts: 31
Credit: 819,988
RAC: 0
Australia
Message 892386 - Posted: 7 May 2009, 17:49:34 UTC

Do I need to tell the new bionic that I have intel core 2 duo? I am not sure if it is running both of them.... the CPU's.
Thanks
http://www.soundclick.com/Ketobbey
http://www.youtube.com/Ketobbey
ID: 892386 · Report as offensive
Profile skildude
Avatar

Send message
Joined: 4 Oct 00
Posts: 9541
Credit: 50,759,529
RAC: 60
Yemen
Message 892390 - Posted: 7 May 2009, 18:17:46 UTC - in response to Message 892386.  
Last modified: 7 May 2009, 18:19:15 UTC

check your boinc manager do you have 2 WU's being processed? still unsure check your Windows task manager(ctrl-shift-esc) do you have 2 Seti@home WU's running at about 50% each? if so then you are good to go.


In a rich man's house there is no place to spit but his face.
Diogenes Of Sinope
ID: 892390 · Report as offensive
John McLeod VII
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 15 Jul 99
Posts: 24806
Credit: 790,712
RAC: 0
United States
Message 892494 - Posted: 7 May 2009, 23:41:53 UTC - in response to Message 892386.  

Do I need to tell the new bionic that I have intel core 2 duo? I am not sure if it is running both of them.... the CPU's.
Thanks

Depending on the upgrade path, you may have to tell Windows about the upgrade from 1 core to multiple cores. However, BOINC merely asks the OS how many CPUs are available. So, once Windows knows how many CPUs there are, BOINC will too.

Windows has two different Hardware Abstraction Layers, and upgrading the hardware from one core to more than one core will require that the HAL be upgraded. If the OS was installed on a machine with multiple cores, then this was done during the original install or the OS.


BOINC WIKI
ID: 892494 · Report as offensive
Profile Ketobbey

Send message
Joined: 6 Apr 08
Posts: 31
Credit: 819,988
RAC: 0
Australia
Message 892613 - Posted: 8 May 2009, 6:16:00 UTC - in response to Message 892494.  
Last modified: 8 May 2009, 6:19:16 UTC

ok. I am with you so fare.
I looked into the CPU'z running and both are doing 50% each. This is not good enough and I want to use around 85% of both. Is there something I can do to get the Dou 2 corez running with more power? (more instructions used for SETI?)
OH and in the Processes in Windows Task Man'r there is only 1 'astropulse_5.03_windows_intelx86.exe' running. (mem 50,064K)
thanks
p.s do I need an app?
http://www.soundclick.com/Ketobbey
http://www.youtube.com/Ketobbey
ID: 892613 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 892622 - Posted: 8 May 2009, 7:31:37 UTC
Last modified: 8 May 2009, 7:32:47 UTC

Please read the rest of this thread you posted in as to the complete why, but when your CPUs are showing as doing both 50%, they are maxed out already. Windows only shows a total CPU usage of 100%, on two CPUs, that is 50% for each CPU. What you are suggesting is to run at 170%, which isn't possible in Windows world.

If only one Seti task is running, then check what the other core is doing with its 50% in Windows task manager.
ID: 892622 · Report as offensive
Previous · 1 · 2 · 3 · Next

Questions and Answers : Preferences : Processor usage


 
©2024 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.