Which is the best CPU configuration?

Message boards : Number crunching : Which is the best CPU configuration?
Message board moderation

To post messages, you must log in.

1 · 2 · Next

AuthorMessage
Zapiao
Volunteer tester

Send message
Joined: 29 Oct 01
Posts: 110
Credit: 122,278
RAC: 0
Portugal
Message 1274709 - Posted: 24 Aug 2012, 3:59:21 UTC

Of 4 cores : 2 running at 100% or 4 running at 50% ?
ID: 1274709 · Report as offensive
Horacio

Send message
Joined: 14 Jan 00
Posts: 536
Credit: 75,967,266
RAC: 0
Argentina
Message 1274713 - Posted: 24 Aug 2012, 4:26:12 UTC - in response to Message 1274709.  

Of 4 cores : 2 running at 100% or 4 running at 50% ?

It depends on your goal:
If you want the best crunching performance, both settings will be almost the same, probably 2 cores at 100% will be slightly better than 4 at 50% due to the overload caused by the constant start and stop of the threads.
If you want a more responsive system for other tasks, then use 2 cores at 100%.
If you want less heat, then use all of them throttled, but in this case it would be even better to use the Throttle app as it can be set to do a dynamic throttle based on the temps...


ID: 1274713 · Report as offensive
Profile Link
Avatar

Send message
Joined: 18 Sep 03
Posts: 834
Credit: 1,807,369
RAC: 0
Germany
Message 1274763 - Posted: 24 Aug 2012, 7:14:36 UTC - in response to Message 1274709.  

Of 4 cores : 2 running at 100% or 4 running at 50% ?

The answer to the question "Which is the best CPU configuration?" would be 4 cores @100%. What are the reasons, that you want your machine to idle half of the time?
ID: 1274763 · Report as offensive
Profile S@NL - eFMer - efmer.com/boinc
Volunteer tester
Avatar

Send message
Joined: 7 Jun 99
Posts: 512
Credit: 148,746,305
RAC: 0
United States
Message 1274775 - Posted: 24 Aug 2012, 7:58:15 UTC - in response to Message 1274709.  

Of 4 cores : 2 running at 100% or 4 running at 50% ?

2 running at 100%
The other option causes more overhead, it stops and starts the application.

TThrottle Control your temperatures. BoincTasks The best way to view BOINC. Anza Borrego Desert hiking.
ID: 1274775 · Report as offensive
Profile ausymark

Send message
Joined: 9 Aug 99
Posts: 95
Credit: 10,175,128
RAC: 0
Australia
Message 1274853 - Posted: 24 Aug 2012, 12:13:03 UTC - in response to Message 1274709.  

Depends what your 4 cores are apart of, what your other application loads are, and how much memory you have.

4 cores on an Intel i7 are going to be more powerful than 4 cores on an Intel i3

Your application load may be light in relation to an i7, but heavy on an i3

And RAM wise running 2 copies (2 cores only) will use less RAM than 4 cores (4 seti copies)

Swapping to/from hard disk is also increased using 4 cores - however given a large enough write to disk time this is also negligible.

My recommendation would be to run 3 cores at 100% and see what the computers response is running other apps.

(Just make sure your CPU/Case has adequate cooling - CPU temps should stay under 85C to ensure long term cpu life.)

Just my 2c worth :)

Cheers

Mark


ID: 1274853 · Report as offensive
Josef W. Segur
Volunteer developer
Volunteer tester

Send message
Joined: 30 Oct 99
Posts: 4504
Credit: 1,414,761
RAC: 0
United States
Message 1274965 - Posted: 24 Aug 2012, 18:30:11 UTC

The i3-380M has 2 physical cores but with hyperthreading can run as 4 logical cores (4 threads per Intel's convention).

The "2 running at 100%" scenario with hyperthreading on would be somewhat different from turning hyperthreading off, though Windows does understand about hyperthreading so would likely keep the 2 processes divided between the physical cores. In either case, "4 running at 50%" would be less productive. The general experience is that hyperthreading can increase productivity by maybe 25 to 30 percent when no other limitations are applied (4 at 100%).

The host also has an "ATI Radeon HD 5x00 series (Cedar) (512MB)" which could be used for AP processing. That's an additional reason to consider the 3 at 100% configuration Mark suggested. Having one logical core free to do the OS stuff and feed the GPU when it's crunching would IMO be best overall.

If there is concern about temperatures, using TThrottle is probably a better solution than BOINC's method of controlling usage.
                                                                 Joe
ID: 1274965 · Report as offensive
Profile ausymark

Send message
Joined: 9 Aug 99
Posts: 95
Credit: 10,175,128
RAC: 0
Australia
Message 1275077 - Posted: 24 Aug 2012, 23:47:16 UTC - in response to Message 1274965.  

lol It was late when I wrote that, I forgot that the i3's are only dual core. I was mainly used to demonstrate the point that a less powerful CPU may struggle under workloads that a more powerful CPU would breeze through.

The way I have my i7 2600K setup is that I have 4 physical cores running at 100%, this keeps all cores relatively busy. Using Hyperthreading on the the i7, which simulates 8 cores, leaves 4 virtual cores "free". These are used to run apps and feed my GPU - nVidia 580gtx.

This setup leaves the computer fluid and responsive for general use as we as enabling sufficient data flow to/from the GPU.

If I leave the PC running 24x7 it will reach RAC scores of over 40K, so it seems to work well for me.

Cheers

Mark
ID: 1275077 · Report as offensive
Profile arkayn
Volunteer tester
Avatar

Send message
Joined: 14 May 99
Posts: 4438
Credit: 55,006,323
RAC: 0
United States
Message 1275093 - Posted: 25 Aug 2012, 1:21:14 UTC - in response to Message 1275077.  

lol It was late when I wrote that, I forgot that the i3's are only dual core. I was mainly used to demonstrate the point that a less powerful CPU may struggle under workloads that a more powerful CPU would breeze through.

The way I have my i7 2600K setup is that I have 4 physical cores running at 100%, this keeps all cores relatively busy. Using Hyperthreading on the the i7, which simulates 8 cores, leaves 4 virtual cores "free". These are used to run apps and feed my GPU - nVidia 580gtx.

This setup leaves the computer fluid and responsive for general use as we as enabling sufficient data flow to/from the GPU.

If I leave the PC running 24x7 it will reach RAC scores of over 40K, so it seems to work well for me.

Cheers

Mark


I went the other way completely, all GPU and no CPU.

ID: 1275093 · Report as offensive
Zapiao
Volunteer tester

Send message
Joined: 29 Oct 01
Posts: 110
Credit: 122,278
RAC: 0
Portugal
Message 1275098 - Posted: 25 Aug 2012, 1:59:38 UTC - in response to Message 1275093.  

I choosed 3 cores at 100%.
ID: 1275098 · Report as offensive
Profile S@NL - eFMer - efmer.com/boinc
Volunteer tester
Avatar

Send message
Joined: 7 Jun 99
Posts: 512
Credit: 148,746,305
RAC: 0
United States
Message 1275099 - Posted: 25 Aug 2012, 2:01:24 UTC - in response to Message 1275093.  

I went the other way completely, all GPU and no CPU.

The other extreme.

TThrottle Control your temperatures. BoincTasks The best way to view BOINC. Anza Borrego Desert hiking.
ID: 1275099 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13727
Credit: 208,696,464
RAC: 304
Australia
Message 1275109 - Posted: 25 Aug 2012, 2:29:08 UTC - in response to Message 1275077.  

The way I have my i7 2600K setup is that I have 4 physical cores running at 100%, this keeps all cores relatively busy. Using Hyperthreading on the the i7, which simulates 8 cores, leaves 4 virtual cores "free". These are used to run apps and feed my GPU - nVidia 580gtx.

I run WUs on all my available cores & 2 at a time on the GPU. No responsiveness problems.

Grant
Darwin NT
ID: 1275109 · Report as offensive
rob smith Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer moderator
Volunteer tester

Send message
Joined: 7 Mar 03
Posts: 22186
Credit: 416,307,556
RAC: 380
United Kingdom
Message 1275241 - Posted: 25 Aug 2012, 6:21:42 UTC

I run a six core AMD Phenom with a GTX460. I run six CPU tasks and two GPU tasks all the time with no response problems - even rotating big Autocad models its smooth enough (but I could do with a faster GPU as even without S@H running it can be a bit notchy - HOW MUCH!!!! for a GTX690, and will I be able to afford it before Nvidia drop the 790 on the market?)
Bob Smith
Member of Seti PIPPS (Pluto is a Planet Protest Society)
Somewhere in the (un)known Universe?
ID: 1275241 · Report as offensive
Profile Link
Avatar

Send message
Joined: 18 Sep 03
Posts: 834
Credit: 1,807,369
RAC: 0
Germany
Message 1275255 - Posted: 25 Aug 2012, 7:13:01 UTC - in response to Message 1275109.  

I run WUs on all my available cores & 2 at a time on the GPU. No responsiveness problems.

Same here on my Athlon X2 system, 2 CPU tasks (2 cores without HT) + 2 tasks on the GPU. No issues, only for watching HD movies or playing games I suspend GPU processing.
ID: 1275255 · Report as offensive
Zapiao
Volunteer tester

Send message
Joined: 29 Oct 01
Posts: 110
Credit: 122,278
RAC: 0
Portugal
Message 1275256 - Posted: 25 Aug 2012, 7:22:38 UTC - in response to Message 1274775.  


The other option causes more overhead, it stops and starts the application.

Why boinc works that way? Why not always working instead of "start-stop"?
By your command !!!
ID: 1275256 · Report as offensive
kittyman Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Jul 00
Posts: 51468
Credit: 1,018,363,574
RAC: 1,004
United States
Message 1275257 - Posted: 25 Aug 2012, 7:34:17 UTC - in response to Message 1275256.  


The other option causes more overhead, it stops and starts the application.

Why boinc works that way? Why not always working instead of "start-stop"?

There are many ways to run Boinc......stock....take what you get.
Opti....takes some additional input and upkeep to stay current.
You can choose what you wish.

If you want to 'set and forget', Boinc will do the best it can for you.
And it does pretty well, if you properly tell it what you want.
"Freedom is just Chaos, with better lighting." Alan Dean Foster

ID: 1275257 · Report as offensive
Zapiao
Volunteer tester

Send message
Joined: 29 Oct 01
Posts: 110
Credit: 122,278
RAC: 0
Portugal
Message 1275258 - Posted: 25 Aug 2012, 7:37:41 UTC - in response to Message 1275257.  

[quote]
Why boinc works that way? Why not always working instead of "start-stop"?

There are many ways to run Boinc......stock....take what you get.
Opti....takes some additional input and upkeep to stay current.
You can choose what you wish.

Can you explain this better?
By your command !!!
ID: 1275258 · Report as offensive
Horacio

Send message
Joined: 14 Jan 00
Posts: 536
Credit: 75,967,266
RAC: 0
Argentina
Message 1275501 - Posted: 25 Aug 2012, 20:09:06 UTC - in response to Message 1275256.  


The other option causes more overhead, it stops and starts the application.

Why boinc works that way? Why not always working instead of "start-stop"?

Because if you set it to use only 50% of CPU time then it has to use it only half of the available time. So it starts the app and make it work for a time slice (a very short time of few cpu clock ticks) and then stops it until it´s time to run it again. If you want it to work always then you mut set it to use the 100% of CPU time (no throttle).

Remember that the idea behind this setting is to keep the CPU at low temps and low load, so this cant be made by running one app at full usage and then waiting some time before starting another. Clearly doing this will put the CPU on an even worst temp stress because it will be heating and cooling on a cyclic way which is one of worst thing you can make to an electronic device. Also, in this way, when the app starts then the CPU will be under high load so if you used this to avoid lag it will be completely uneffective.


ID: 1275501 · Report as offensive
EdwardPF
Volunteer tester

Send message
Joined: 26 Jul 99
Posts: 389
Credit: 236,772,605
RAC: 374
United States
Message 1275515 - Posted: 25 Aug 2012, 20:42:13 UTC - in response to Message 1275257.  

There are many ways to run Boinc......stock....take what you get.
Opti....takes some additional input and upkeep to stay current.
You can choose what you wish.


If you are willing to do some work ;-) ... you can set things up to run SETI on only the even numbered CPU's (the "real ones"). I have found that on my Core I-7 the even numbered CPU's are about 8% faster than the odd numbered CPU's.

Just a thought ...

Ed F
ID: 1275515 · Report as offensive
Profile T. Moe
Avatar

Send message
Joined: 31 May 12
Posts: 157
Credit: 1,787,403
RAC: 0
United States
Message 1280271 - Posted: 5 Sep 2012, 14:31:03 UTC
Last modified: 5 Sep 2012, 14:46:55 UTC

I've been reading this thread, and find I still don't have a good answer to my laptop. I use this laptop for day to day general use as well as running Seti@Home. I let seti run It all night, and most of the day.
It has 8 processors. What would be a good configuration. 8 CORES AT 100%, 100% of the time, 4 cores 100% etc etc. Just trying to keep it fairly cool for longevity,but at the same time running seti at a good pace.
Is this a unrealistic goal?
Any help would be appreciative.
ID: 1280271 · Report as offensive
rob smith Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer moderator
Volunteer tester

Send message
Joined: 7 Mar 03
Posts: 22186
Credit: 416,307,556
RAC: 380
United Kingdom
Message 1280291 - Posted: 5 Sep 2012, 15:50:20 UTC

With a desk top its is generally best to run all the cores all the time, but with laptops they can get very hot, and some older ones may suffer from battery problems so it is probably best not to run them 24/7 unless you unplug the battery. (Guess who's got to get a new battery for his laptop...).

The exception for desktops is when running a more powerful ATI GPU, or a pile of high end Nvidia where you might find you need to dedicate a core to servicing the GPUs.
Bob Smith
Member of Seti PIPPS (Pluto is a Planet Protest Society)
Somewhere in the (un)known Universe?
ID: 1280291 · Report as offensive
1 · 2 · Next

Message boards : Number crunching : Which is the best CPU configuration?


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