AMD Threadripper 2950X

Gandolph1
Gandolph1
Joined: 20 Feb 05
Posts: 180
Credit: 389676451
RAC: 1555
Topic 218808

Since building my new Threadripper machine I have noticed that the CPU related tasks seem to be taking longer than I would expect to complete.  (Approx 9 to 14 hours per work unit.)  I cant recall but I don't think this is much if any faster than my old I7 4790k.  Does anyone have advise as to bios setup required to optimize Threadripper?  My machines specs are as follows;

 

AMD Threadripper 2950x

32 Gig HyperX DDR4 3200 Ram (4 sticks in QUAD channel)

ASRock Fatality Pro Gaming X399 MB

2TB Samsung NVMe SSD (Boot)

2TB Corsair SATA SSD (Extra data drive from old system)

Nvidia 2080TI Founders Edition

Seasonic 850 Platinum PS 

 

Richie
Richie
Joined: 7 Mar 14
Posts: 656
Credit: 1702989778
RAC: 0

So how many CPU tasks is that

So how many CPU tasks is that host running concurrently?

Gandolph1
Gandolph1
Joined: 20 Feb 05
Posts: 180
Credit: 389676451
RAC: 1555

Richie wrote:So how many CPU

Richie wrote:
So how many CPU tasks is that host running concurrently?

 

I currently have it set to use only 50% of the CPU via a local prefs.  Just checked and it does appear to be only running 16 tasks concurrently.

 

Gandolph1
Gandolph1
Joined: 20 Feb 05
Posts: 180
Credit: 389676451
RAC: 1555

Would be nice if there was a

Would be nice if there was a way to insure that each work unit was only running on a physical core instead of the possibility that it is being processed by a virtual core.  The 50 percent CPU usage was my attempt at keeping the work units on physical cores. 

I'm new to the whole AMD CPU thing so any help is appreciated.  For this reason I am currently not over-clocking my system until I feel knowledgeable enough to safely make changes.  (Although the system will overclock a very minimal amount on its own with the default BIOS settings from Asrock.)  

 

mikey
mikey
Joined: 22 Jan 05
Posts: 12746
Credit: 1839148161
RAC: 3503

gandolph1 wrote:Would be nice

gandolph1 wrote:
Would be nice if there was a way to insure that each work unit was only running on a physical core instead of the possibility that it is being processed by a virtual core.  The 50 percent CPU usage was my attempt at keeping the work units on physical cores.

So drop it one more wu by setting it to 49% instead of 50%, that way it can't use anything except the physical cores.

Quote:
I'm new to the whole AMD CPU thing so any help is appreciated.  For this reason I am currently not over-clocking my system until I feel knowledgeable enough to safely make changes.  (Although the system will overclock a very minimal amount on its own with the default BIOS settings from Asrock.)  

You would be better served, and get alot more credits, by running 2 or more wu's at a time on the gpu instead of the cpu wu's. I have an AMD 480 and am closing in on a rac of 450K per day running 2 wu's at a time on it, your 2080Ti should eclipse that!! I personally don't run cpu units at projects that have gpu wu's, but each person can make their own choice.

Gandolph1
Gandolph1
Joined: 20 Feb 05
Posts: 180
Credit: 389676451
RAC: 1555

Great idea Mikey! Now how do

Great idea Mikey!

Now how do I do that?

 

Keith Myers
Keith Myers
Joined: 11 Feb 11
Posts: 4992
Credit: 18837003167
RAC: 5839557

There is a way to do that by

There is a way to do that by assigning cpu affinities for the physical cores to the app or apps running cpu tasks.  In Windows, you can use Process Lasso.  In Linux you can use schedtool.  I use schedtool to run the cpu science apps on the physical cores and let the virtual or HT cores support the gpu tasks.

I have that motherboard and it is very good, very solid and very fast. With Ryzen and Threadripper, the cpu speed is tied to the memory speed.  So it is beneficial to run as fast memory as you can afford and tune.  I run my memory at 3466Mhz with CL14 Fast timings.  Also, the motherboard does a good job using the builtin overclocking features of TR's XFR2 and PBO.  Just enable Performance Boost Level One or Level Two in the BIOS.  I can keep my cpu cores above 4.1Ghz on all cores fully loaded all the time.  That speeds up the cpu tasks.  You do have to have very good cpu cooling though.

 

Gandolph1
Gandolph1
Joined: 20 Feb 05
Posts: 180
Credit: 389676451
RAC: 1555

Great info Keith Meyers! 

Great info Keith Meyers!  I'll take a look at Process Lasso.  Out of curiosity what brand of memory did you buy?  I tried to run the HyperX memory I purchased at 3266mhz and the system became unstable, of course the sticks I bought are only rated as 3000Mhz so I'm happy with the extra 200Mhz I was able to get.  I tried changing the CL but the motherboard bios is grayed out for that location and Ryzenmaster wont change it either..  As for cooling I'm using the Corsair H100i Platinum RGB AIO liquid.

 

Keith Myers
Keith Myers
Joined: 11 Feb 11
Posts: 4992
Credit: 18837003167
RAC: 5839557

Ryzen and Threadripper LOVE

Ryzen and Threadripper LOVE Samsung B-die memory for best compatibility and clocking. So any memory kits made with that memory has the best chance of running easily at stock XMP or overclocked considerably beyond with ease. I like G.Skill memory, Trident-Z variety.  I don't need or want any RGB as that adds to instability.  These are my goto kits that I use in every machine.

F4-3200C14D-16GTZ

  • DDR4 3200 (PC4 25600)
  • Timing 14-14-14-34-2N
  • Cas Latency 14
  • Voltage 1.35V

The first thing you do in the BIOS is enable the XMP 2.0 from the OC Tweaker screen so it can read from the sticks the default timing. Then I would download the latest DRAM Calculator for Ryzen which is an indispensable tool for getting the most from your memory on Ryzen. DRAM Calculator for Ryzen
Choose your desired clock speed you want to run and the calculator spits out Safe and Fast timings for that clock based on the type of memory dies your sticks use.
 
On the Crosshair VII Hero motherboards, the BIOS comes with memory presets for Samsung B-dies Single Rank for 3333, 3466 and 3600Mhz settings by the famous overclocker The Stilt. Just select the preset you want and hit apply and reboot. !Voila! you are running optimized memory clocks.
 
The impact of Ryzen memory speed on cpu performance is very great compared to the Intel platform.  You should always try to run the fastest memory speeds that are achievable and stable for Ryzen and Threadripper.
 
Techpowerup published a nice article by Yuri on his DRAM Calculator. You should read it for an overview.

 

mikey
mikey
Joined: 22 Jan 05
Posts: 12746
Credit: 1839148161
RAC: 3503

gandolph1 wrote:Great idea

gandolph1 wrote:

Great idea Mikey!

Now how do I do that?

Boinc Manager, Options, Computer Preferences, Computing tab and then the top line says:

"Use at most {} % of the cpus"

Put 49 in the box and click "save" at the bottom of the page. In your case it will then run using 11 cpu cores.

This is a pc specific setting, meaning that only affects that pc not any of the others you have.

Holmis
Joined: 4 Jan 05
Posts: 1118
Credit: 1055935564
RAC: 0

mikey wrote:gandolph1

mikey wrote:
gandolph1 wrote:

Great idea Mikey!

Now how do I do that?

Boinc Manager, Options, Computer Preferences, Computing tab and then the top line says:

"Use at most {} % of the cpus"

Put 49 in the box and click "save" at the bottom of the page. In your case it will then run using 11 cpu cores.

This is a pc specific setting, meaning that only affects that pc not any of the others you have.

Just be aware that following this that host will use local computation settings from now on, changing things on the website will not affect that host. To revert to the web settings go to the same option screen and click on the button top right "Use web prefs" or in older Boinc versions "Clear" (or something similar).

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.