Don't multiple projects run simultaneously?

Questions and Answers : Windows : Don't multiple projects run simultaneously?
Message board moderation

To post messages, you must log in.

AuthorMessage
John McLeod VII
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 15 Jul 99
Posts: 24806
Credit: 790,712
RAC: 0
United States
Message 652556 - Posted: 1 Oct 2007, 23:50:46 UTC - in response to Message 652296.  

I'd be more concerned about the extra heat being put out by running your CPU at 100% all the time.

'Technically', your CPU runs at 100% all of the time. BOINC/SETI just takes up the time normally used by "System Idle Processes" (check your Task Manager whenever BOINC isn't running.)


"Technically" it doesn't. Many CPUs since the Pentium 4 have the ability to shut down parts of the processor that aren't in use to reduce the heat output. Running at 100% doesn't allow those parts to shut down, thus creating more heat on full load. Why do you think so many people in Number Crunching or on any hardware review site compare idle temperatures to full load?

The "System Idle Process" showing a loop of CPU cycles doing nothing hasn't been true for quite a while. The System Idle Process now shows simply that your CPU is exactly that: idle. Any OS supporting ACPI (Advanced Configuration and Power Management) (Windows 2000 on) supports the lower CPU throughput and thus reports actual idle time and not just a loop taking all spare cycles.


This is semantics. Is your car "running" while at a stop sign idling with no forward progress?

The CPU runs (operates) as long as power is applied.


To follow the same analogy. Does your car use as much fuel and produce as much heat at idle as it does at full throttle? The answer of course is no.


BOINC WIKI
ID: 652556 · 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 652554 - Posted: 1 Oct 2007, 23:46:22 UTC - in response to Message 652194.  


BOINC is designed to relinquish all CPU cycles to other apps that need it by running the science app at the lowest priority (so that other apps take precedence).

Takes awhile to realize that, though...


I'd be more concerned about the extra heat being put out by running your CPU at 100% all the time.

'Technically', your CPU runs at 100% all of the time. BOINC/SETI just takes up the time normally used by "System Idle Processes" (check your Task Manager whenever BOINC isn't running.)


But if you have an excellent fan/heat sink on your CPU, and an adequate amount of fans in your case, then this is also a non-issue.

You might want to upgrade to 5.10.20. There was a bug fixed that caused some Windows machines to be sluggish (and also caused work to restart a great deal more often than it should have).


BOINC WIKI
ID: 652554 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15687
Credit: 84,761,841
RAC: 62
United States
Message 652431 - Posted: 1 Oct 2007, 18:43:14 UTC - in response to Message 652360.  

I don't have any special fans or heat sinks in my Dell Dimension 8400. I don't do much compute-intensive stuff with the computer except BOINC, but now I'm wondering whether leaving it at 100% CPU Usage all the time might damage or otherwise stress the system and shorten its life.


Knowing Dell's quality, I'm sure you have a fan/heat sink on top of the CPU itself (every CPU these days does), and I'm sure there's at least an exhaust fan in the back. If the airflow is designed properly in the case (and I'd have to have extensive knowledge of that particular case to know for certain), then it may be enough.

As for leaving it run 100% all the time damaging or "stressing" the system, and assuming cooling is indeed not a problem, then I wouldn't even worry about it. In all my years with computers, I have not seen sufficient evidence that proves that such things will considerably shorten a system's life. There's a higher probability that you'll replace the entire system long before the CPU ever gives out from stress. I know some people on these boards that are still using their Pentium II 400MHz CPUs that they started out with back at the beginning of SETI Classic in 1999 (almost nine years) without a single problem to this day.
ID: 652431 · Report as offensive
Gary Zimmerman

Send message
Joined: 31 Jul 99
Posts: 7
Credit: 18,685,347
RAC: 37
United States
Message 652360 - Posted: 1 Oct 2007, 16:19:08 UTC - in response to Message 652326.  

I'd be more concerned about the extra heat being put out by running your CPU at 100% all the time.

'Technically', your CPU runs at 100% all of the time. BOINC/SETI just takes up the time normally used by "System Idle Processes" (check your Task Manager whenever BOINC isn't running.)


"Technically" it doesn't. Many CPUs since the Pentium 4 have the ability to shut down parts of the processor that aren't in use to reduce the heat output. Running at 100% doesn't allow those parts to shut down, thus creating more heat on full load. Why do you think so many people in Number Crunching or on any hardware review site compare idle temperatures to full load?

The "System Idle Process" showing a loop of CPU cycles doing nothing hasn't been true for quite a while. The System Idle Process now shows simply that your CPU is exactly that: idle. Any OS supporting ACPI (Advanced Configuration and Power Management) (Windows 2000 on) supports the lower CPU throughput and thus reports actual idle time and not just a loop taking all spare cycles.


This is semantics. Is your car "running" while at a stop sign idling with no forward progress?

The CPU runs (operates) as long as power is applied.


No, it's not semantics. The point is, when you "turn on" that second CPU and run things at full bore, extra heat can be generated.

It would be the difference between your car being idle most of the time (or even half the time) as opposed to holding the accelerator down all the way all the time. I guarantee your engine will get hotter then than it would during idle.

Your CPU may take the same amount of volts as long as power is supplied, but it can vary in how many watts it uses, which is what we pay for in our electric bills. Why do you think those aforementioned review sites factor in power usage as something to think about when purchasing a system? Power usage is becoming very important to many people.


For what it's worth, I tend to leave my Task Manager in the notification area "tray" to see my CPU activity level. I have hyperthreading turned on. When I set BOINC gen prefs to use 1 CPU, and ran SETI, the icon showed 50% CPU usage almost all the time. When I just upped the gen prefs to use 2 CPUs, the Task Manager icon shows the CPU Usage at 100% all the time. I have assumed that this CPU usage corresponded to, well, CPU usage - computing and generating heat. I've assumed System Idle Process is just "other", whatever isn't being used by CPU is just reported under that, but it's not actual work, or if it is an idle loop, it's not using as much energy and generating as much heat as when that little green meter level is fully green.

I don't have any special fans or heat sinks in my Dell Dimension 8400. I don't do much compute-intensive stuff with the computer except BOINC, but now I'm wondering whether leaving it at 100% CPU Usage all the time might damage or otherwise stress the system and shorten its life.

Interesting stuff.

-- garyZ

ID: 652360 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15687
Credit: 84,761,841
RAC: 62
United States
Message 652326 - Posted: 1 Oct 2007, 15:09:24 UTC - in response to Message 652296.  

I'd be more concerned about the extra heat being put out by running your CPU at 100% all the time.

'Technically', your CPU runs at 100% all of the time. BOINC/SETI just takes up the time normally used by "System Idle Processes" (check your Task Manager whenever BOINC isn't running.)


"Technically" it doesn't. Many CPUs since the Pentium 4 have the ability to shut down parts of the processor that aren't in use to reduce the heat output. Running at 100% doesn't allow those parts to shut down, thus creating more heat on full load. Why do you think so many people in Number Crunching or on any hardware review site compare idle temperatures to full load?

The "System Idle Process" showing a loop of CPU cycles doing nothing hasn't been true for quite a while. The System Idle Process now shows simply that your CPU is exactly that: idle. Any OS supporting ACPI (Advanced Configuration and Power Management) (Windows 2000 on) supports the lower CPU throughput and thus reports actual idle time and not just a loop taking all spare cycles.


This is semantics. Is your car "running" while at a stop sign idling with no forward progress?

The CPU runs (operates) as long as power is applied.


No, it's not semantics. The point is, when you "turn on" that second CPU and run things at full bore, extra heat can be generated.

It would be the difference between your car being idle most of the time (or even half the time) as opposed to holding the accelerator down all the way all the time. I guarantee your engine will get hotter then than it would during idle.

Your CPU may take the same amount of volts as long as power is supplied, but it can vary in how many watts it uses, which is what we pay for in our electric bills. Why do you think those aforementioned review sites factor in power usage as something to think about when purchasing a system? Power usage is becoming very important to many people.
ID: 652326 · Report as offensive
j2satx
Volunteer tester

Send message
Joined: 2 Oct 02
Posts: 404
Credit: 196,758
RAC: 0
United States
Message 652296 - Posted: 1 Oct 2007, 13:58:11 UTC - in response to Message 652256.  

I'd be more concerned about the extra heat being put out by running your CPU at 100% all the time.

'Technically', your CPU runs at 100% all of the time. BOINC/SETI just takes up the time normally used by "System Idle Processes" (check your Task Manager whenever BOINC isn't running.)


"Technically" it doesn't. Many CPUs since the Pentium 4 have the ability to shut down parts of the processor that aren't in use to reduce the heat output. Running at 100% doesn't allow those parts to shut down, thus creating more heat on full load. Why do you think so many people in Number Crunching or on any hardware review site compare idle temperatures to full load?

The "System Idle Process" showing a loop of CPU cycles doing nothing hasn't been true for quite a while. The System Idle Process now shows simply that your CPU is exactly that: idle. Any OS supporting ACPI (Advanced Configuration and Power Management) (Windows 2000 on) supports the lower CPU throughput and thus reports actual idle time and not just a loop taking all spare cycles.


This is semantics. Is your car "running" while at a stop sign idling with no forward progress?

The CPU runs (operates) as long as power is applied.

ID: 652296 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15687
Credit: 84,761,841
RAC: 62
United States
Message 652256 - Posted: 1 Oct 2007, 12:07:51 UTC - in response to Message 652194.  
Last modified: 1 Oct 2007, 12:10:01 UTC

I'd be more concerned about the extra heat being put out by running your CPU at 100% all the time.

'Technically', your CPU runs at 100% all of the time. BOINC/SETI just takes up the time normally used by "System Idle Processes" (check your Task Manager whenever BOINC isn't running.)


"Technically" it doesn't. Many CPUs since the Pentium 4 have the ability to shut down parts of the processor that aren't in use to reduce the heat output. Running at 100% doesn't allow those parts to shut down, thus creating more heat on full load. Why do you think so many people in Number Crunching or on any hardware review site compare idle temperatures to full load?

The "System Idle Process" showing a loop of CPU cycles doing nothing hasn't been true for quite a while. The System Idle Process now shows simply that your CPU is exactly that: idle. Any OS supporting ACPI (Advanced Configuration and Power Management) (Windows 2000 on) supports the lower CPU throughput and thus reports actual idle time and not just a loop taking all spare cycles.
ID: 652256 · Report as offensive
JLDun
Volunteer tester
Avatar

Send message
Joined: 21 Apr 06
Posts: 570
Credit: 196,101
RAC: 0
United States
Message 652194 - Posted: 1 Oct 2007, 8:17:01 UTC - in response to Message 652034.  


BOINC is designed to relinquish all CPU cycles to other apps that need it by running the science app at the lowest priority (so that other apps take precedence).

Takes awhile to realize that, though...


I'd be more concerned about the extra heat being put out by running your CPU at 100% all the time.

'Technically', your CPU runs at 100% all of the time. BOINC/SETI just takes up the time normally used by "System Idle Processes" (check your Task Manager whenever BOINC isn't running.)


But if you have an excellent fan/heat sink on your CPU, and an adequate amount of fans in your case, then this is also a non-issue.

ID: 652194 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15687
Credit: 84,761,841
RAC: 62
United States
Message 652034 - Posted: 1 Oct 2007, 0:00:58 UTC - in response to Message 652010.  

Now I'll see whether that adversely affects my "regular" computing tasks (web browsing, word processing, Quicken, etc.). The CPU is at 100% all the time now, but if it doesn't affect the other stuff I do, I'm happy to let the cycles go to something worthwhile.


It certainly shouldn't affect your other computing habits! I'm able to run BOINC 24/7 while browsing the web, watching videos, burning a CD/DVD, copying/moving files over my network and running a Adware scan all at the same time. Of course, the more processors you have, the more multitasking you can do before being bogged down, so it helps that I have two dual cores in my system! ;-)

BOINC is designed to relinquish all CPU cycles to other apps that need it by running the science app at the lowest priority (so that other apps take precedence). I'd be more concerned about the extra heat being put out by running your CPU at 100% all the time. But if you have an excellent fan/heat sink on your CPU, and an adequate amount of fans in your case, then this is also a non-issue.

Thanks again all.


You're welcome.
ID: 652034 · 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 652018 - Posted: 30 Sep 2007, 23:19:54 UTC - in response to Message 652010.  

Do I have it wrong? Can BOINC only run one WU at a time?

(Dell Dimension 8400, Windows XP Pro SP2, 1GB, hyperthreading turned on and SETI BOINC typically uses 50% CPU as shown in Task Manager)


If you have a system that supports Hyperthreading turned on, and at any given moment the CPU is only at 50% usage, that means your preferences are set to only use a single CPU. To take advantage of that second virtual/logical CPU, you must change your preferences online to "On multiprocessors, use at most:" to 2.



THAT did it! Thanks!
Now I'll see whether that adversely affects my "regular" computing tasks (web browsing, word processing, Quicken, etc.). The CPU is at 100% all the time now, but if it doesn't affect the other stuff I do, I'm happy to let the cycles go to something worthwhile.

Thanks again all.

-- garyZ

Oh, yes, even on a dual CPU system there will be times when 2 of one project or the other will be running.


BOINC WIKI
ID: 652018 · Report as offensive
Gary Zimmerman

Send message
Joined: 31 Jul 99
Posts: 7
Credit: 18,685,347
RAC: 37
United States
Message 652010 - Posted: 30 Sep 2007, 23:11:11 UTC - in response to Message 651993.  

Do I have it wrong? Can BOINC only run one WU at a time?

(Dell Dimension 8400, Windows XP Pro SP2, 1GB, hyperthreading turned on and SETI BOINC typically uses 50% CPU as shown in Task Manager)


If you have a system that supports Hyperthreading turned on, and at any given moment the CPU is only at 50% usage, that means your preferences are set to only use a single CPU. To take advantage of that second virtual/logical CPU, you must change your preferences online to "On multiprocessors, use at most:" to 2.



THAT did it! Thanks!
Now I'll see whether that adversely affects my "regular" computing tasks (web browsing, word processing, Quicken, etc.). The CPU is at 100% all the time now, but if it doesn't affect the other stuff I do, I'm happy to let the cycles go to something worthwhile.

Thanks again all.

-- garyZ

ID: 652010 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15687
Credit: 84,761,841
RAC: 62
United States
Message 651993 - Posted: 30 Sep 2007, 22:59:29 UTC - in response to Message 651931.  

Do I have it wrong? Can BOINC only run one WU at a time?

(Dell Dimension 8400, Windows XP Pro SP2, 1GB, hyperthreading turned on and SETI BOINC typically uses 50% CPU as shown in Task Manager)


If you have a system that supports Hyperthreading turned on, and at any given moment the CPU is only at 50% usage, that means your preferences are set to only use a single CPU. To take advantage of that second virtual/logical CPU, you must change your preferences online to "On multiprocessors, use at most:" to 2.
ID: 651993 · Report as offensive
Gary Zimmerman

Send message
Joined: 31 Jul 99
Posts: 7
Credit: 18,685,347
RAC: 37
United States
Message 651983 - Posted: 30 Sep 2007, 22:44:37 UTC - in response to Message 651970.  


Thanks very much, John. I appreciate the info. Now I need to decide whether to let my computer juggle multiple projects, or have it focus on just one (probably SETI, since, as my first, I have a sentimental attachment to that one).

-- garyZ

ID: 651983 · 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 651970 - Posted: 30 Sep 2007, 22:34:46 UTC - in response to Message 651931.  

I'm a longstanding SETI@home user/runner, now upgraded of course to BOINC. I recently looked into the other available grid projects, and decided to try running rosetta too.

I thought the two projects would run simultaneously on my machine and share the CPU, but so far they seem to run separately - first one or two WU from one project, then one or two from the other.

I have my prefs set up to give SETI "200%" of Resource Share, and Rosetta at 100% (I initially tried 50:50, but that wasn't sharing either).

Do I have it wrong? Can BOINC only run one WU at a time?

(Dell Dimension 8400, Windows XP Pro SP2, 1GB, hyperthreading turned on and SETI BOINC typically uses 50% CPU as shown in Task Manager)

Thanks for helping me learn more about this.

-- garyZ

BOINC allows one task to run on each CPU. So a single CPU system will indeed switch between tasks (the default is one hour). There are a couple of reasons for this. 1) There is a cost to task switches, and the fewer that there are, the higher the total throughput. 2) If too many things are running at the same time, the CPU can be constantly asking for things that are not in the CPU cache(s), or even if it is bad enough memory. If a CPU cache miss occurs, then memory is queried and this is slower than the cache. If a memory miss occurs, then the data has to come from disk - which is orders of magnitude slower.

The user is allowed to further restrict the total amount of tasks running at any given time.



BOINC WIKI
ID: 651970 · Report as offensive
Gary Zimmerman

Send message
Joined: 31 Jul 99
Posts: 7
Credit: 18,685,347
RAC: 37
United States
Message 651931 - Posted: 30 Sep 2007, 21:41:23 UTC

I'm a longstanding SETI@home user/runner, now upgraded of course to BOINC. I recently looked into the other available grid projects, and decided to try running rosetta too.

I thought the two projects would run simultaneously on my machine and share the CPU, but so far they seem to run separately - first one or two WU from one project, then one or two from the other.

I have my prefs set up to give SETI "200%" of Resource Share, and Rosetta at 100% (I initially tried 50:50, but that wasn't sharing either).

Do I have it wrong? Can BOINC only run one WU at a time?

(Dell Dimension 8400, Windows XP Pro SP2, 1GB, hyperthreading turned on and SETI BOINC typically uses 50% CPU as shown in Task Manager)

Thanks for helping me learn more about this.

-- garyZ

ID: 651931 · Report as offensive

Questions and Answers : Windows : Don't multiple projects run simultaneously?


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