CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Hardware

Correct RAM configuration

Register Blogs Members List Search Today's Posts Mark Forums Read

Like Tree1Likes
  • 1 Post By flotus1

Reply
 
LinkBack Thread Tools Display Modes
Old   November 3, 2017, 15:15
Default Correct RAM configuration
  #1
Member
 
Join Date: Jun 2010
Posts: 67
Rep Power: 10
Echidna is on a distinguished road
I have an old workstation with 2x Xeon X5670 CPUs (3 memory channels each) and 96GBs (6x16GB) 1333 ECC RAM. I made a test to check if me memory is correctly populated and balanced. I ran an Ansys Mechanical benchmark with 6x16GBs RAM and next i removed one DIMM per CPU to evaluate the performance drop. I have to note here that the benchmark only consumes 32GBs of RAM so in both cases the memory was more than enough to avoid paging.

RESULTS (elapsed time)
6x16 = 676sec
4x16= 760sec

As you can see the difference is not that significant so i assume that my memory is not configured/populated correctly. There is a difference on the DIMM type though.
4 DIMMs are 2Rx4 PC3L-10600R-9-10-E2
2 DIMMs are 2Rx4 PC3L-10600R-9-12-E2

So the DIMMs are not exactly the same type but i am not sure this is the cause of the problem.
Anyone can shed a light here?
Echidna is offline   Reply With Quote

Old   November 3, 2017, 15:36
Default
  #2
Senior Member
 
flotus1's Avatar
 
Alex
Join Date: Jun 2012
Location: Germany
Posts: 1,926
Rep Power: 30
flotus1 will become famous soon enoughflotus1 will become famous soon enough
I would disagree with the "not so significant" part. What you are seeing is a 17% (edit: now 12.5%) performance increase. I assume you used the maximum amount of cores available for this test.
As you mentioned, you ran a relatively small test. Generally speaking: the more memory a simulation consumes, the higher the benefit of more memory bandwidth.
An easy way to check if memory is populated correctly is by looking in the manual of your motherboard or the printing on the board itself. The DIMM slots are usually labeled A1, A2, B1 and so on.
Or you can boot up a windows version and use simple tools like CPU-Z and Aida64 memory benchmark to check if everything is ok. With CPU-Z you can also check the actual memory timings the system uses. But I guess it is the timings of the two slower modules.

Which motherboard do you have? Or what type of workstation?
__________________
Please do not send me CFD-related questions via PM
flotus1 is offline   Reply With Quote

Old   November 3, 2017, 15:41
Default
  #3
Member
 
Join Date: Jun 2010
Posts: 67
Rep Power: 10
Echidna is on a distinguished road
Quote:
Originally Posted by flotus1 View Post
I would disagree with the "not so significant" part. What you are seeing is a 17% (edit: now 12.5%) performance increase. I assume you used the maximum amount of cores available for this test.
As you mentioned, you ran a relatively small test. Generally speaking: the more memory a simulation consumes, the higher the benefit of more memory bandwidth.
An easy way to check if memory is populated correctly is by looking in the manual of your motherboard or the printing on the board itself. The DIMM slots are usually labeled A1, A2, B1 and so on.
Or you can boot up a windows version and use simple tools like CPU-Z and Aida64 memory benchmark to check if everything is ok. With CPU-Z you can also check the actual memory timings the system uses. But I guess it is the timings of the two slower modules.

Which motherboard do you have? Or what type of workstation?
Flotus what is the actual difference of the DIMMs installed in my system?
Echidna is offline   Reply With Quote

Old   November 3, 2017, 15:45
Default
  #4
Member
 
Join Date: Jun 2010
Posts: 67
Rep Power: 10
Echidna is on a distinguished road
My motherboard is the Supermicro X8DTi-F latest bios update.
Echidna is offline   Reply With Quote

Old   November 3, 2017, 15:47
Default
  #5
Senior Member
 
flotus1's Avatar
 
Alex
Join Date: Jun 2012
Location: Germany
Posts: 1,926
Rep Power: 30
flotus1 will become famous soon enoughflotus1 will become famous soon enough
Do you mean difference in terms of specifications?
Quote:
4 DIMMs are 2Rx4 PC3L-10600R-9-10-E2
2 DIMMs are 2Rx4 PC3L-10600R-9-12-E2
The Timings are slightly different https://en.wikipedia.org/wiki/Memory_timings
With different DIMMs installed, The timings are usually set to the values of the "weakest link". But that should not have a dramatic effect on performance.
Which DIMMs did you remove for your test? The two slower ones or two of the four faster ones?

Edit: have a look in the manual of your motherboard, page 2-8 https://www.supermicro.com/manuals/m...0/MNL-1062.pdf
Here the optimal DIMM population for 6 and 12 DIMMs is described. As usual, populate the first slot of every channel with a memory module. So 1A, 2A and 3A for each CPU. The names of the slots should be printed on the board.
__________________
Please do not send me CFD-related questions via PM
flotus1 is offline   Reply With Quote

Old   November 3, 2017, 15:50
Default
  #6
Member
 
Join Date: Jun 2010
Posts: 67
Rep Power: 10
Echidna is on a distinguished road
I removed the 2 slower DIMMs
Echidna is offline   Reply With Quote

Old   November 3, 2017, 15:55
Default
  #7
Senior Member
 
flotus1's Avatar
 
Alex
Join Date: Jun 2012
Location: Germany
Posts: 1,926
Rep Power: 30
flotus1 will become famous soon enoughflotus1 will become famous soon enough
That could explain a few percent in performance loss.
With 4 DIMMs the motherboard probably used slightly better timings than with 6 DIMMs.
Echidna likes this.
__________________
Please do not send me CFD-related questions via PM
flotus1 is offline   Reply With Quote

Old   November 8, 2017, 16:58
Default
  #8
Senior Member
 
Erik
Join Date: Feb 2011
Location: Earth (Land portion)
Posts: 792
Rep Power: 14
evcelica is on a distinguished road
You want bad performance?
Try taking out 1 or 2 DIMMs on the same 1 CPU, which will unbalance the Memory. Or add that one you took out to the second rank of the first CPU.
The way you had it, with 2 in each CPU, is at least still balanced.
evcelica is offline   Reply With Quote

Old   November 10, 2017, 03:33
Default
  #9
Senior Member
 
Simbelmynė's Avatar
 
Join Date: May 2012
Posts: 280
Rep Power: 9
Simbelmynė is on a distinguished road
@Echidna

I don't fully understand. Why did you remove memory? It is a triple-channel memory and it is best to populate with 3(6) memory modules per CPU.

Check this link (especially the conclusion where he talks about CFD)

https://www.gamersnexus.net/guides/1...channel/Page-3
Simbelmynė is offline   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Is my Dynamic mesh setup correct? cfd seeker FLUENT 15 November 8, 2017 09:14
RAM configuration for CFD performance donminoti Hardware 1 February 1, 2017 15:03
Configuration question thenaughtyatom ANSYS 0 October 24, 2016 11:46
Multiple Configuration Simulation Tristan CFX 0 November 14, 2009 00:01
Fluent and RAM Speed Allan Walsh FLUENT 6 April 21, 2004 17:08


All times are GMT -4. The time now is 07:44.