CPU usage, clock speed, RAM speed - what do you do?

Message boards : Number crunching : CPU usage, clock speed, RAM speed - what do you do?
Message board moderation

To post messages, you must log in.

1 · 2 · 3 · 4 . . . 5 · Next

AuthorMessage
Profile Bill Special Project $75 donor
Volunteer tester
Avatar

Send message
Joined: 30 Nov 05
Posts: 282
Credit: 6,916,194
RAC: 60
United States
Message 1994131 - Posted: 18 May 2019, 1:42:34 UTC

Informally, I'm curious how everyone here crunches for S@H/BOINC. In particular:

1. What % of CPUs do you run, and what % of CPU time do they run (i.e., the first settings in computing preferences).
2. Do you overclock your CPU, underclock it, or keep it at standard/boost speed?
3. Do you overclock your RAM?
4. Since we're talking over/underclocking, I might as well ask if you do the same for your GPUs, although to be honest I'm not as curious about that at the moment.

The reason I'm asking: I get the feeling that a lot of users here dial back the % of CPU time in their computing preferences. The reason for this (at least, my understanding, please correct me) is that it provides an optimal amount of crunching compared to the power consumed by the computer. At a certain point there is not much gained in what is crunched vs. power consumed.

However, I'm not sure I have a good understanding of how many people overclock or underclock their CPUs/GPUs. If you overclock your computer, but yet you also keep the number of CPUs and/or the run % below 100%, it seems counter intuitive to me. I would think you would want to push the software as hard as it can go first, and then the hardware. Perhaps this analogy isn't perfect, but I wouldn't you want to use all the lanes on the highway before increasing the speed limit?

As for myself, I run BOINC 100% of CPU time on my computers, and they are not overclocked. On my Ryzen, I actually have the boost off, so I'm only moving at 3.5 GHz. The main reason I have the system at the standard speed is to keep the noise level quiet. I also run my RAM at 3200 (its design speed), but I am looking to overclock it.

First and foremost I am curious how everyone has their computers set. Secondly I'm curious why you have it set that way.
Seti@home classic: 1,456 results, 1.613 years CPU time
ID: 1994131 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 13164
Credit: 1,160,866,277
RAC: 1,873
United States
Message 1994135 - Posted: 18 May 2019, 2:01:34 UTC

I run 100%/100% of cpu on all my hosts. I then limit the number of cpu tasks running with a max_concurrent statement. I overclock all my cpus and gpus. I overclock my memory. On Ryzen, you get the most improvement from overclocking the memory the most you can get out of it because memory clocks are directly tied to cpu clocks. The faster the memory, the faster the cpu. I don't worry about noise or power consumption.
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 1994135 · Report as offensive
Profile Zalster Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 27 May 99
Posts: 5517
Credit: 528,817,460
RAC: 242
United States
Message 1994141 - Posted: 18 May 2019, 2:26:53 UTC - in response to Message 1994135.  

+1
ID: 1994141 · Report as offensive
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5124
Credit: 276,046,078
RAC: 462
Message 1994152 - Posted: 18 May 2019, 3:56:06 UTC

The Ryzen iGPU series (2200G/2400G) have a different gpu to cpu architecture than the cpu -> discrete gpu.

This has been an issue in everything the reviewers and various Seti people have tested using a variety of different AMD APU's etc.

1) Because the memory bus is shared between the cpu and the gpu, if the cpu is turned up all the way, the gpu will not run at full tilt.
2) The faster the ram is, the faster the gpu is.
3) The commonest way to allow the gpu to run at full speed is to disable 1 or more cpu cores.

Since you have a 4 core, no SMT/Hyper threading cpu, I predict if you run at 75% of the available cpu cores and turn up the gpu frequency in the motherboard bios, your gpu processing time will drop.

I also think the gpu app commandlines can help some.

For what it is worth. My currently down Amd 2400G is reporting long wall clock times with something like 2 minutes of cpu time for the iGPU tasks.
https://setiathome.berkeley.edu/show_host_detail.php?hostid=8671627

Tom
A proud member of the OFA (Old Farts Association).
ID: 1994152 · Report as offensive
Profile Bill Special Project $75 donor
Volunteer tester
Avatar

Send message
Joined: 30 Nov 05
Posts: 282
Credit: 6,916,194
RAC: 60
United States
Message 1994156 - Posted: 18 May 2019, 4:15:12 UTC - in response to Message 1994152.  

1) Because the memory bus is shared between the cpu and the gpu, if the cpu is turned up all the way, the gpu will not run at full tilt.
That is a good point about the memory being shared. I might experiment with that to see what happens.
Seti@home classic: 1,456 results, 1.613 years CPU time
ID: 1994156 · 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: 22202
Credit: 416,307,556
RAC: 380
United Kingdom
Message 1994170 - Posted: 18 May 2019, 7:40:46 UTC

1 - 100%
2 - 12 hours per day
3 - No
4 - Whatever they came out of the factory with
Bob Smith
Member of Seti PIPPS (Pluto is a Planet Protest Society)
Somewhere in the (un)known Universe?
ID: 1994170 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13736
Credit: 208,696,464
RAC: 304
Australia
Message 1994178 - Posted: 18 May 2019, 10:39:19 UTC - in response to Message 1994131.  

I run all cores & all threads, no manual overlocking of anything. Water cooled CPU, lots of fans in the case & just let the CPU & GPUs own boost functions do their thing.
I'm not concerned so much about power consumption as such, it's just that spending several hours (days, weeks?) to get a stable system that uses 15% more power for 5% more output just doesn't appeal to me.
Grant
Darwin NT
ID: 1994178 · Report as offensive
W-K 666 Project Donor
Volunteer tester

Send message
Joined: 18 May 99
Posts: 19062
Credit: 40,757,560
RAC: 67
United Kingdom
Message 1994241 - Posted: 18 May 2019, 22:43:00 UTC - in response to Message 1994141.  

ID: 1994241 · Report as offensive
Profile Zalster Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 27 May 99
Posts: 5517
Credit: 528,817,460
RAC: 242
United States
Message 1994243 - Posted: 18 May 2019, 22:48:56 UTC - in response to Message 1994241.  

+1

And produce errors. https://setiathome.berkeley.edu/workunit.php?wuid=3479669561



inconclusive aren't errors..........

State: All (5314) · In progress (200) · Validation pending (2463) · Validation inconclusive (54) · Valid (2597) · Invalid (0) · Error (0)
ID: 1994243 · Report as offensive
W-K 666 Project Donor
Volunteer tester

Send message
Joined: 18 May 99
Posts: 19062
Credit: 40,757,560
RAC: 67
United Kingdom
Message 1994248 - Posted: 18 May 2019, 23:28:37 UTC - in response to Message 1994243.  

+1

And produce errors. https://setiathome.berkeley.edu/workunit.php?wuid=3479669561



inconclusive aren't errors..........

State: All (5314) · In progress (200) · Validation pending (2463) · Validation inconclusive (54) · Valid (2597) · Invalid (0) · Error (0)

Semantics.
Tasks that are Invalid, or probably will be declared Invalid, are Errors in my book.

The tasks that are errors like the one I have, probably isn't, it's probably a ghost of some sort, it never reached my computer and was timed out after 5 minutes.
ID: 1994248 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13736
Credit: 208,696,464
RAC: 304
Australia
Message 1994251 - Posted: 18 May 2019, 23:53:41 UTC - in response to Message 1994248.  

Tasks that are Invalid, or probably will be declared Invalid, are Errors in my book.

Most Inconclusives will end up validating, it's only if you get stuck with a dodgy host they end up as an Invalid. Even so, the less Inconclusives there are, the better.
Grant
Darwin NT
ID: 1994251 · Report as offensive
W-K 666 Project Donor
Volunteer tester

Send message
Joined: 18 May 99
Posts: 19062
Credit: 40,757,560
RAC: 67
United Kingdom
Message 1994253 - Posted: 19 May 2019, 0:09:41 UTC - in response to Message 1994251.  

Tasks that are Invalid, or probably will be declared Invalid, are Errors in my book.

Most Inconclusives will end up validating, it's only if you get stuck with a dodgy host they end up as an Invalid. Even so, the less Inconclusives there are, the better.

Almost certainly on my part, I cannot say the same about wingmen who overclock.
ID: 1994253 · Report as offensive
Profile Zalster Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 27 May 99
Posts: 5517
Credit: 528,817,460
RAC: 242
United States
Message 1994255 - Posted: 19 May 2019, 0:16:09 UTC - in response to Message 1994253.  

Tasks that are Invalid, or probably will be declared Invalid, are Errors in my book.

Most Inconclusives will end up validating, it's only if you get stuck with a dodgy host they end up as an Invalid. Even so, the less Inconclusives there are, the better.

Almost certainly on my part, I cannot say the same about wingmen who overclock.


Given that your inconclusive rate is 2.02% compared to my 2.07%, you should look at your own computer following your own advice.
ID: 1994255 · Report as offensive
W-K 666 Project Donor
Volunteer tester

Send message
Joined: 18 May 99
Posts: 19062
Credit: 40,757,560
RAC: 67
United Kingdom
Message 1994257 - Posted: 19 May 2019, 0:27:19 UTC - in response to Message 1994255.  

Tasks that are Invalid, or probably will be declared Invalid, are Errors in my book.

Most Inconclusives will end up validating, it's only if you get stuck with a dodgy host they end up as an Invalid. Even so, the less Inconclusives there are, the better.

Almost certainly on my part, I cannot say the same about wingmen who overclock.


Given that your inconclusive rate is 2.02% compared to my 2.07%, you should look at your own computer following your own advice.

I can say quite honestly that my results will almost certainly be validated. Of the 6 I have at the moment 4 are computers using intel gpu on Darwin, one is an ATI graphics task, these are all known to be fragile and frequently produce odd results.

Yours is the sixth.
ID: 1994257 · Report as offensive
Profile Bill Special Project $75 donor
Volunteer tester
Avatar

Send message
Joined: 30 Nov 05
Posts: 282
Credit: 6,916,194
RAC: 60
United States
Message 1994353 - Posted: 19 May 2019, 20:40:59 UTC - in response to Message 1994156.  

1) Because the memory bus is shared between the cpu and the gpu, if the cpu is turned up all the way, the gpu will not run at full tilt.
That is a good point about the memory being shared. I might experiment with that to see what happens.
Since yesterday morning, I have set the 2200G to <ncpus>3</ncpus>. Since then, performance of the GPU has increased significantly! I was getting average times of 4,200 - 5,300 seconds (70 - 88 minutes), now I am in the range of 1,900 to 2,200 seconds (32 - 37 minutes)! I have not added a command line yet, nor have I touched the RAM OC.

Although that is an incredible amount of time saved, it currently appears that my RAC is decreasing slowly. If the trend continues, I would think I would be better off running four tasks concurrently (3 CPU + 1 GPU) than three tasks (2 CPU + 1 GPU). I'll monitor this for a few more days and see what happens.
Seti@home classic: 1,456 results, 1.613 years CPU time
ID: 1994353 · Report as offensive
Profile TimeLord04
Volunteer tester
Avatar

Send message
Joined: 9 Mar 06
Posts: 21140
Credit: 33,933,039
RAC: 23
United States
Message 1994360 - Posted: 19 May 2019, 21:36:37 UTC - in response to Message 1994353.  

1) Because the memory bus is shared between the cpu and the gpu, if the cpu is turned up all the way, the gpu will not run at full tilt.
That is a good point about the memory being shared. I might experiment with that to see what happens.
Since yesterday morning, I have set the 2200G to <ncpus>3</ncpus>. Since then, performance of the GPU has increased significantly! I was getting average times of 4,200 - 5,300 seconds (70 - 88 minutes), now I am in the range of 1,900 to 2,200 seconds (32 - 37 minutes)! I have not added a command line yet, nor have I touched the RAM OC.

Although that is an incredible amount of time saved, it currently appears that my RAC is decreasing slowly. If the trend continues, I would think I would be better off running four tasks concurrently (3 CPU + 1 GPU) than three tasks (2 CPU + 1 GPU). I'll monitor this for a few more days and see what happens.

RAC has been dropping for everyone since Arecibo Tasks ceased awhile back... My RAC has dropped about 1K this past week.

Give things a chance to stabilize. You will be better off running 2 CPU and 1 GPU in the long run. I run CPU in BOINC Manager at 50% CPU and 50% CPU Time. On my 4c/8t i7 7700K this reserves 4 Threads for System and BOINC GPU Usage. I also, currently, choose NOT to Crunch CPU Tasks due to electricity costs being HIGH in California. Hackintosh-Andromeda, (i7 7700K System), on iMac 18,3 Profile is currently at 42.5K RAC on its own ONLY Crunching on a MacVidCards' GTX-1070 8GB Card and a secondary EVGA GTX-1050 2GB Card. My dad's i7 7700 System Crunching on the Integrated HD-630 GPU brings my Total RAC into the 43K Range.

Let things be for awhile and see what happens... Give it about a month to stabilize and see what happens with your RAC then.

ymmv


TL
TimeLord04
Have TARDIS, will travel...
Come along K-9!
Join Calm Chaos
ID: 1994360 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13736
Credit: 208,696,464
RAC: 304
Australia
Message 1994364 - Posted: 19 May 2019, 22:00:50 UTC - in response to Message 1994353.  

Since yesterday morning, I have set the 2200G to <ncpus>3</ncpus>. Since then, performance of the GPU has increased significantly!

I've always just made use of app_config.xml to reserve a CPU core for GPU support. If the GPU runs out of work, the core then starts processing CPU WUs again. When more GPU work comes along, it just goes back to supporting the GPU. Add or remove a GPU, it automatically adds or removes a supporting CPU core.

<app_config>
 <app>
  <name>setiathome_v8</name>
  <gpu_versions>
  <gpu_usage>1.0</gpu_usage>
  <cpu_usage>1.0</cpu_usage>
  </gpu_versions>
 </app>
 <app>
  <name>astropulse_v7</name>
  <gpu_versions>
  <gpu_usage>0.5</gpu_usage>
  <cpu_usage>1.0</cpu_usage>
  </gpu_versions>
 </app>
</app_config>

Grant
Darwin NT
ID: 1994364 · Report as offensive
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5124
Credit: 276,046,078
RAC: 462
Message 1994376 - Posted: 19 May 2019, 23:40:37 UTC - in response to Message 1994353.  
Last modified: 19 May 2019, 23:50:19 UTC

Since yesterday morning, I have set the 2200G to <ncpus>3</ncpus>. Since then, performance of the GPU has increased significantly! I was getting average times of 4,200 - 5,300 seconds (70 - 88 minutes), now I am in the range of 1,900 to 2,200 seconds (32 - 37 minutes)! I have not added a command line yet, nor have I touched the RAM OC.

Although that is an incredible amount of time saved, it currently appears that my RAC is decreasing slowly. If the trend continues, I would think I would be better off running four tasks concurrently (3 CPU + 1 GPU) than three tasks (2 CPU + 1 GPU). I'll monitor this for a few more days and see what happens.


It looks like you have dropped a core in the bios. I was suggesting you run 4 cores but use the local option of the Boinc Manager to drop it to 75% of the cpu. This provides that "extra" cpu core whenever it is needed without you having to re-boot the system.

I wonder if your relative position on that machine on the Leaderboard will change. Since everyone's RAC is going down, your position shouldn't vary, heck it could go up :)
https://setiathome.berkeley.edu/top_hosts.php?sort_by=expavg_credit&offset=6080

Tom
A proud member of the OFA (Old Farts Association).
ID: 1994376 · Report as offensive
Profile Bill Special Project $75 donor
Volunteer tester
Avatar

Send message
Joined: 30 Nov 05
Posts: 282
Credit: 6,916,194
RAC: 60
United States
Message 1994430 - Posted: 20 May 2019, 12:31:13 UTC - in response to Message 1994360.  

Looks like I have to catch up this morning!

RAC has been dropping for everyone since Arecibo Tasks ceased awhile back... My RAC has dropped about 1K this past week.
Yeah, I knew that could be affecting things. I haven't been paying close enough attention so I didn't remember if we still had Arecibo, didn't, or if we were sideways ;) I also switched a laptop to Ubuntu 18.04 and I'm curious how the RAC has changed for that, but this isn't helping things. Oh well.

I've always just made use of app_config.xml to reserve a CPU core for GPU support. If the GPU runs out of work, the core then starts processing CPU WUs again. When more GPU work comes along, it just goes back to supporting the GPU. Add or remove a GPU, it automatically adds or removes a supporting CPU core.
Yup, I have already had that in app_config since the beginning, so we're good there!

It looks like you have dropped a core in the bios. I was suggesting you run 4 cores but use the local option of the Boinc Manager to drop it to 75% of the cpu. This provides that "extra" cpu core whenever it is needed without you having to re-boot the system.
No, I did not drop a core in the bios, I just restricted Boinc to 3 cores. Windows still has the ability to use that spare core. If I want to switch back to 4 cores all I have to do is edit app_config and restart boinc.
Seti@home classic: 1,456 results, 1.613 years CPU time
ID: 1994430 · Report as offensive
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5124
Credit: 276,046,078
RAC: 462
Message 1994431 - Posted: 20 May 2019, 12:37:40 UTC - in response to Message 1994430.  
Last modified: 20 May 2019, 12:38:16 UTC

It looks like you have dropped a core in the bios. I was suggesting you run 4 cores but use the local option of the Boinc Manager to drop it to 75% of the cpu. This provides that "extra" cpu core whenever it is needed without you having to re-boot the system.
No, I did not drop a core in the bios, I just restricted Boinc to 3 cores. Windows still has the ability to use that spare core. If I want to switch back to 4 cores all I have to do is edit app_config and restart boinc.


The website says you have 3 cores. Since when you drop to 75% of your available cores in BOINC, the Seti website still reports 4 cores, I suspect that something odd is going on.

Tom
A proud member of the OFA (Old Farts Association).
ID: 1994431 · Report as offensive
1 · 2 · 3 · 4 . . . 5 · Next

Message boards : Number crunching : CPU usage, clock speed, RAM speed - what do you do?


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