Index  | Recent Threads  | Unanswered Threads  | Who's Active  | Guidelines  | Search
 

Quick Go »
No member browsing this thread
Thread Status: Active
Total posts in this thread: 53
Posts: 53   Pages: 6   [ Previous Page | 1 2 3 4 5 6 | Next Page ]
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 20100 times and has 52 replies Next Thread
adriverhoef
Master Cruncher
The Netherlands
Joined: Apr 3, 2009
Post Count: 2346
Status: Recently Active
Project Badges:
Reply to this Post  Reply with Quote 
Re: Hyperthreading....

Well, dankjewel, Aurum420, thank you. Let me know if you need any further assistance with that.

Did you know that this virus at least dates back to the times of Julius Caesar?
wink
----------------------------------------
[Edit 1 times, last edit by adriverhoef at Jun 9, 2020 4:43:50 PM]
[Jun 9, 2020 4:43:04 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Aurum
Master Cruncher
The Great Basin
Joined: Dec 24, 2017
Post Count: 2391
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Hyperthreading....

Question: Since I've looked at so many BIOS menus disabling HT I keep wondering about DRAM Frequency. It has a pulldown with choices from Auto to the max rating for installed DDR4. Often I find DDR4 2666 or 3000 is cheaper than 2400 so that's what I buy. But the X99 classes of CPUs only support either 2133 or 2400. Is there a technical reason to set DRAM Frequency to Auto or 2133 (or 2400)???
----------------------------------------

...KRI please cancel all shadow-banning
[Jun 10, 2020 2:28:03 PM]   Link   Report threatening or abusive post: please login first  Go to top 
flynryan
Senior Cruncher
United States
Joined: Aug 15, 2006
Post Count: 235
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Hyperthreading....

Question: Since I've looked at so many BIOS menus disabling HT I keep wondering about DRAM Frequency. It has a pulldown with choices from Auto to the max rating for installed DDR4. Often I find DDR4 2666 or 3000 is cheaper than 2400 so that's what I buy. But the X99 classes of CPUs only support either 2133 or 2400. Is there a technical reason to set DRAM Frequency to Auto or 2133 (or 2400)???


Auto will typically be the most compatible, but not necessarily the fastest setting. I am running DDR4-2666 and found it easily OC's to 3200 mhz with a voltage increase (1.2 to 1.375). Have to adjust timings as well sometimes to get the full benefits and stability.
[Jun 11, 2020 6:28:07 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Aurum
Master Cruncher
The Great Basin
Joined: Dec 24, 2017
Post Count: 2391
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Hyperthreading....

So my pairs with & without HT have been running for about 3 days now. Here's my first look. Adri's API script was alsof er een engeltje over je tong piest. laughing
I sorted by CPU time. Even though Rig-02 ran more WUs than Rig-24 hopefully over the course of 3 days they each ran about the same set of various WUs, e.g. shorter & longer ligands, rigid versus rotatable ligands, etc. My thinking is that if all hyperthreading does is double the number of CPUs and they shared resources in an either/or fashion then with HT it should on average take twice as long to run a WU if those resources are constantly needed. But since they don't always need the same resources processing speeds up with hyperthreading by 25.5%.

----------------------------------------

...KRI please cancel all shadow-banning
----------------------------------------
[Edit 3 times, last edit by Aurum420 at Jun 14, 2020 11:10:57 PM]
[Jun 14, 2020 10:37:11 PM]   Link   Report threatening or abusive post: please login first  Go to top 
adriverhoef
Master Cruncher
The Netherlands
Joined: Apr 3, 2009
Post Count: 2346
Status: Recently Active
Project Badges:
Reply to this Post  Reply with Quote 
Re: Hyperthreading....

So my pairs with & without HT have been running for about 3 days now. Here's my first look. Adri's API script was alsof er een engeltje over je tong piest. laughing
Dankjewel once again, Aurum420, thank you! smile I understand that it was easy to use and a pleasant surprise.

With a myriad of options and possibilities to use wcgresults, creating anagrams with the -N option is fun to do. So far I came up with:
$ wcgresults -N W1TH_LOVE
LastChkpnt	Estimated	Est.Total	slOt	VirtMemory	WorkingSet	Name----------------
0:19:02 0:36:22 2:40:08 4 172 MB 112 MB OPN1_0002398_01675_0
0:23:53 1:17:01 2:58:22 5 189 MB 129 MB OPN1_0002367_01012_0
0:17:52 0:15:35 1:53:27 12 200 MB 140 MB OPN1_0002402_01770_0
0:10:48 1:11:10 2:48:03 7 178 MB 118 MB OPN1_0002382_01697_0
0:16:45 1:17:54 2:42:59 3 168 MB 108 MB OPN1_0002361_07493_0
0:17:03 1:33:15 2:54:49 6 169 MB 109 MB OPN1_0002361_07431_0
0:18:21 1:18:13 2:39:09 8 171 MB 111 MB OPN1_0002363_03430_0
0:07:40 1:34:00 2:54:07 9 183 MB 123 MB OPN1_0002367_01223_0
0:25:33 0:57:24 1:23:14 0 163 MB 102 MB OPN1_0002383_08457_0
0:18:19 9:43:42 11:07:39 2 140 MB 76 MB HST1_306503_000087_MT0003_T400_F00092_S00037_0
0:16:57 7:22:23 15:22:26 13 816 MB 696 MB ARP1_0009343_013_1
0:07:27 0:04:11 1:34:24 1 612 MB 338 MB MIP1_00303999_0699_0

In the same vein:
wcgresults -N SPL1CED_WOVEN
wcgresults -N POWERFUL_DEV1CES
wcgresults -N DEP1CT_WOLVES
wcgresults -N P1VOTED_CLOWNS
wcgresults -N CROPPED_T1TLES
wcgresults -N CLOSED_VOWELS
wcgresults -N TWO_P1CS_I_LOVED
wcgresults -N POL1CEWIVES
wcgresults -NOT_TWELVE_1DLE_CPUS ... and in case you wonder how this last one looks, see this: wcgresults -NOT_TWELVE_1DLE_CPUS wink
----------------------------------------
[Edit 2 times, last edit by adriverhoef at Jun 16, 2020 9:40:56 AM]
[Jun 16, 2020 9:19:26 AM]   Link   Report threatening or abusive post: please login first  Go to top 
TonyEllis
Senior Cruncher
Australia
Joined: Jul 9, 2008
Post Count: 286
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Hyperthreading....

Adri
tried "wcgresults -NOT_TWELVE_1DLE_CPUS" on my systems smile
Works fine on Fedora 32 but on ClearOS (CentOS based) the slot column is a dash; example partial lines

Fedora "Percentage Status slOt VirtMemory
Fedora " 75.8333% (R) 4 772 MB
ClearOS "Percentage Status slOt VirtMemory"
ClearOS " 27.3958% (R) - 816 MB"

Tony
Edit It's 3 a.m. off to bed - will see if I can spot why tomorrow...
----------------------------------------
----------------------------------------
[Edit 2 times, last edit by TonyEllis at Jun 16, 2020 5:08:58 PM]
[Jun 16, 2020 4:58:11 PM]   Link   Report threatening or abusive post: please login first  Go to top 
TonyEllis
Senior Cruncher
Australia
Joined: Jul 9, 2008
Post Count: 286
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Hyperthreading....

Hmm - when I said "tomorrow" it should have been later today sad
What timing! Just saw that boinc-client on ClearOS has an update waiting for me to install - not there yesterday...
boinc-client was boinc-client-7.16.1-4.el7.x86_64
boinc-client updated is boinc-client-7.16.6-3.el7.x86_64
Fired up a genuine fully updated CentOS 7.8 box and "slOt" is OK - same version as ClearOS is now
So boinc-client version related - as expected... Fedora 32 is boinc-client-7.16.6-3.fc32.x86_64
So what is the difference? examples (boinccmd --get_tasks)

boinc-client-7.16.1-4.el7.x86_64
======== Tasks ========
1) -----------
name: ARP1_0031610_013_2
WU name: ARP1_0031610_013
project URL: http://www.worldcommunitygrid.org/
received: Tue Jun 16 02:21:13 2020
report deadline: Tue Jun 23 02:21:13 2020
ready to report: no
state: downloaded
scheduler state: scheduled
active_task_state: EXECUTING
app version num: 727
resources: 1 CPU
estimated CPU time remaining: 104821.028247
CPU time at last checkpoint: 67938.200000
current CPU time: 74607.720000
fraction done: 0.423542
swap size: 816 MB
working set size: 715 MB

boinc-client-7.16.6-3.el7.x86_64
1) -----------
name: ARP1_0018094_013_0
WU name: ARP1_0018094_013
project URL: http://www.worldcommunitygrid.org/
received: Tue Jun 16 03:27:15 2020
report deadline: Tue Jun 23 03:27:14 2020
ready to report: no
state: downloaded
scheduler state: scheduled
active_task_state: EXECUTING
app version num: 727
resources: 1 CPU
estimated CPU time remaining: 25842.260835
slot: 2
PID: 5823
CPU time at last checkpoint: 54691.460000
current CPU time: 63797.880000
fraction done: 0.714167
swap size: 816 MB
working set size: 725 MB

Two extra lines in the newer version :-
slot: 2
PID: 5823
So... only slot number on older version is the header 1) -----------
----------------------------------------
----------------------------------------
[Edit 1 times, last edit by TonyEllis at Jun 17, 2020 12:36:10 AM]
[Jun 17, 2020 12:14:15 AM]   Link   Report threatening or abusive post: please login first  Go to top 
TonyEllis
Senior Cruncher
Australia
Joined: Jul 9, 2008
Post Count: 286
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Hyperthreading....

Ok - fired up an ubuntu i386 system - fully updated
uname -r && boinccmd --version
4.15.0-106-generic
boinccmd, built from BOINC 7.9.3

1) -----------
name: OPN1_0002563_07236_0
WU name: OPN1_0002563_07236
project URL: http://www.worldcommunitygrid.org/
received: Wed Jun 17 10:04:32 2020
report deadline: Wed Jun 24 10:04:32 2020
ready to report: no
state: downloaded
scheduler state: scheduled
active_task_state: EXECUTING
app version num: 717
resources: 1 CPU
CPU time at last checkpoint: 331.332700
current CPU time: 618.062300
estimated CPU time remaining: 78490.722286
fraction done: 0.007043
swap size: 159 MB
working set size: 99 MB
suspended via GUI: no

Again - only slot number is in the header...
----------------------------------------
----------------------------------------
[Edit 1 times, last edit by TonyEllis at Jun 17, 2020 12:24:05 AM]
[Jun 17, 2020 12:18:58 AM]   Link   Report threatening or abusive post: please login first  Go to top 
adriverhoef
Master Cruncher
The Netherlands
Joined: Apr 3, 2009
Post Count: 2346
Status: Recently Active
Project Badges:
Reply to this Post  Reply with Quote 
Re: Hyperthreading....

Slotnumber can be read from the file ~boinc/client_state.xml, too, but I don't know which one is more accurate of the two, command 'boinccmd' or file '~boinc/client_state.xml'. Back when I started writing the script, every BOINC-'query' was based on 'boinccmd' and so it remained and still is. Maybe time for a rewrite of 'wcgresults'?

Edit: To answer my own question, I think using boinccmd is less elaborate and more accurate. So you may need to try updating your boinc(-client) version, if you're missing something or find that you're missing out on something. devilish

Speaking of older versions of the BOINC software from the Linux repositories ...
I was once bitten by a bug in boinccmd when the field fraction done was missing when a workunit was being uploaded or had been uploaded.
On another occasion, the field suspended via GUI was absent, so that you couldn't always tell if a task was suspended or not.

The current version, I have boinc-client-7.16.6-3.*.x86_64 installed, is adequate, luckily. smile
----------------------------------------
[Edit 1 times, last edit by adriverhoef at Jun 17, 2020 11:30:03 PM]
[Jun 17, 2020 9:20:22 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: Hyperthreading....

My 2 Cents:

I have 2 nearly identical Ryzen 3700X machines with the same MB and RAM. Both machines have SMT enabled in the BIOS.

Machine 1 running 8 WU's (50% CPU usage in BOINC) completed tasks in about 1 hour.

Machine 2 running 16 WU's (100% CPU usage in BOINC) completed tasks in about 1 hour 55 minutes.

[edit] Both Machines 1 & 2 are clocking at 4GHz while crunching. My 3rd machine is a 4c8t Xeon D1520 that clocks at 2.5GHz while crunching 4 tasks. It is finishing them in a little over 2 hours. [/edit]

I decided that running the extra WU's on Machine 2 wasn't worth it compared to leaving the logical cores free to run the OS and other background tasks.
----------------------------------------
[Edit 1 times, last edit by Former Member at Jul 3, 2020 8:52:18 PM]
[Jul 3, 2020 7:44:42 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Posts: 53   Pages: 6   [ Previous Page | 1 2 3 4 5 6 | Next Page ]
[ Jump to Last Post ]
Post new Thread