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

Feedback on built for OpenFoam

Register Blogs Community New Posts Updated Threads Search

Like Tree1Likes
  • 1 Post By flotus1

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   August 1, 2016, 09:04
Default Feedback on built for OpenFoam
  #1
New Member
 
Join Date: Nov 2014
Posts: 7
Rep Power: 11
eangola is on a distinguished road
Hi, I am trying to get a workstation to run OpenFoam. My budget is $4000, and so fat I am looking at ECC memory and Xeon processors. Could you offer any feedback on the following build?

Memory: 32Gb 2400Mhz ECC (8*4Gb or 4x8 - I think 8x4 would be better for multi core?)
Video: NVIDIA Quadro K620 2GB
Processor: 2x Xeon E5-2630 v4 (25Mb cache - 2.2Ghz core speed - 68.3 Gb/s max mem. bandwidth)

My concerns: Each processor has 10 cores, which would put me on 20 cores total. This would definitely be good for simulations where I could use multiple cores. My simulations include a great deal of turbulence modeling and fine meshing, and I was told multiple cores can help when modeling turbulence, not sure if this is a correct statement, or incomplete; you know how grad students are, the repeat what they hear. Heck I am doing it too... Anyway, The processors have hyperthreading, but I would turn this feature off. The bad part, 2.2 Ghz power per core... so, if my simulations require more individual core power than multi-core performance, this wouldn't be good. Another concern is 20 cores for a 32Gb RAM machine is probably not ideal, so if I really wanted to take advantage of 20 cores, I would have to go much higher on RAM (motherboard has 12 DIMM slots - BUT processor has a max of 4 mem channels.).

Any help appreciated, thx.

Last edited by eangola; August 1, 2016 at 10:08.
eangola is offline   Reply With Quote

Old   August 2, 2016, 00:46
Default
  #2
Member
 
Mohammed Gowhar
Join Date: Feb 2014
Posts: 48
Rep Power: 12
mdgowhar is on a distinguished road
Hi eangola,

E5-2630 v4 does not support your 2400Mhz. Its supports only DDR4 1600/1866/2133.

Reference Link for E5-2630 v4:
http://ark.intel.com/products/92981/...Cache-2_20-GHz

E5-2630 v4 is a good processor but 32GB is very low memory (3.2 GB per core).
I recommend 64 GB per processor socket (16GB X 4). In total 128 GB per node.
Since you have 20 cores in total this will give you 6.4GB per core which is good for the computation.
mdgowhar is offline   Reply With Quote

Old   August 2, 2016, 04:06
Default
  #3
Super Moderator
 
flotus1's Avatar
 
Alex
Join Date: Jun 2012
Location: Germany
Posts: 3,399
Rep Power: 46
flotus1 has a spectacular aura aboutflotus1 has a spectacular aura about
Get a motherboard with 16 DIMM slots and at least 8*8GB of RAM to start with. Or even better 8*16GB if you can afford it, RAM is not really expensive these days. This way you make sure to use the full potential of your CPUs which requires at least 4 DIMMs per CPU and you can still upgrade RAM later if necessary.
It is true that your processor only supports up to DDR4-2133. However, depending on the price difference which is usually very small I would still recommend DDR4-2400 just in case you want to upgrade the CPUs later.
Edit: if you are confused about the number of DIMM-slots not matching the amount of memory channels... one memory channel can be occupied by more than one DIMM -typically 2 or 3 DIMMs per channel- and still operate with full memory bandwidth as long as the channels are occupied symmetrically. The opposite is not true: in order to get the maximum memory bandwidth possible, you need at least one DIMM per channel which is why 4*8GB is not advisable. On the other hand, 4GB DDR4-DIMMs are always single-ranked which also has a slight negative impact on performance.

Don't worry about the 2.2GHz base frequency. The turbo frequency for all cores which is always used provided adequate cooling is 2.4GHz. Single-core performance is not as bad as you might think it is, with only one or two active cores, the processor will run at 3.1GHz. See this page for more information:
https://www.microway.com/knowledge-c...ep-processors/
mdgowhar likes this.
flotus1 is offline   Reply With Quote

Old   August 2, 2016, 08:44
Default
  #4
New Member
 
Join Date: Nov 2014
Posts: 7
Rep Power: 11
eangola is on a distinguished road
Quote:
Originally Posted by flotus1 View Post
Get a motherboard with 16 DIMM slots and at least 8*8GB of RAM to start with. Or even better 8*16GB if you can afford it, RAM is not really expensive these days. This way you make sure to use the full potential of your CPUs which requires at least 4 DIMMs per CPU and you can still upgrade RAM later if necessary.
It is true that your processor only supports up to DDR4-2133. However, depending on the price difference which is usually very small I would still recommend DDR4-2400 just in case you want to upgrade the CPUs later.
Edit: if you are confused about the number of DIMM-slots not matching the amount of memory channels... one memory channel can be occupied by more than one DIMM -typically 2 or 3 DIMMs per channel- and still operate with full memory bandwidth as long as the channels are occupied symmetrically. The opposite is not true: in order to get the maximum memory bandwidth possible, you need at least one DIMM per channel which is why 4*8GB is not advisable. On the other hand, 4GB DDR4-DIMMs are always single-ranked which also has a slight negative impact on performance.

Don't worry about the 2.2GHz base frequency. The turbo frequency for all cores which is always used provided adequate cooling is 2.4GHz. Single-core performance is not as bad as you might think it is, with only one or two active cores, the processor will run at 3.1GHz. See this page for more information:
https://www.microway.com/knowledge-c...ep-processors/
Thank you! very informative.
eangola is offline   Reply With Quote

Old   August 2, 2016, 08:46
Thumbs up
  #5
New Member
 
Join Date: Nov 2014
Posts: 7
Rep Power: 11
eangola is on a distinguished road
Quote:
Originally Posted by mdgowhar View Post
Hi eangola,

E5-2630 v4 does not support your 2400Mhz. Its supports only DDR4 1600/1866/2133.

Reference Link for E5-2630 v4:
http://ark.intel.com/products/92981/...Cache-2_20-GHz

E5-2630 v4 is a good processor but 32GB is very low memory (3.2 GB per core).
I recommend 64 GB per processor socket (16GB X 4). In total 128 GB per node.
Since you have 20 cores in total this will give you 6.4GB per core which is good for the computation.

Thanks! 6.4GB per core should be great
eangola is offline   Reply With Quote

Reply


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 Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
[OpenFOAM.org] third party installation problem minaret OpenFOAM Installation 5 March 29, 2015 08:29
Compile Thirdparty-2.3.0 seav OpenFOAM Installation 9 March 23, 2014 16:08
ParaView 3.8.0 problem on debian Unseen OpenFOAM Installation 4 August 16, 2010 10:26
Compilation error with paraview quartzian OpenFOAM Installation 0 September 21, 2008 08:32
CFX 5.6 Built Neser CFX 2 December 15, 2004 22:21


All times are GMT -4. The time now is 12:16.