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

Hardware for OpenFoam

Register Blogs Community New Posts Updated Threads Search

Like Tree5Likes

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   June 10, 2020, 08:13
Default Hardware for OpenFoam
  #1
Member
 
Munaf
Join Date: May 2019
Posts: 38
Rep Power: 6
mwmalkawi is on a distinguished road
Dear All,

I appreciate your advice as I am in process of purchasing a workstation for openfoam to run transient analysis of say 20M cells so would you please specify me a specs I am thinking to buy *AMD Ryzen 9390x processor*of 16cores

Also does anyone know if there is a dual mother baord for AMD Ryzen 9390x

Or you recomend another processor type that could handle this size of mesh in the iteration and computational process

Thank you in advance for your kind help
mwmalkawi is offline   Reply With Quote

Old   June 10, 2020, 11:17
Default
  #2
Senior Member
 
Simbelmynė's Avatar
 
Join Date: May 2012
Posts: 546
Rep Power: 15
Simbelmynė is on a distinguished road
You have your answer here.


Regarding the other question. If you talk about Ryzen 3900X, then No - there is no dual socket motherboard for that model.
Simbelmynė is offline   Reply With Quote

Old   June 10, 2020, 16:41
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
I would recommend something along those lines: https://geizhals.de/?cat=WL-1604742

You mentioned a budget of around 3000$ in private conversation.
You get a 16-core Epyc CPU with 64GB of RAM. That amount will be enough to run cases with 20M cells.
And I included a relatively large NVMe SSD as an intermediate storage medium for the operating system and the transient simulation results. Add one or more hard drives if you need more storage.
The beauty of this solution: if you ever feel like you need more performance, you can just drop in a second CPU with another 8 DIMMs, and effectively double the performance. Since motherboard prices for single-CPU are not much lower anyway, you would not save a lot of money by restricting your build to one CPU.

Not sure which Ryzen processor you had in mind originally, a 9390x does not exist. If you meant the Ryzen 9 3950x: the Epyc build is several times faster than that for OpenFOAM, even with a single CPU. And also the better choice compared to any Threadripper CPU.
randolph and NablaDyn like this.
flotus1 is offline   Reply With Quote

Old   June 11, 2020, 04:21
Default
  #4
Member
 
Munaf
Join Date: May 2019
Posts: 38
Rep Power: 6
mwmalkawi is on a distinguished road
Thank you do much for this valuable info you have made my life easy after your post I only have one more quirky please


For the mother board what do you think of the below model as it support AMD EYPC 7000 series so I dont know if 7002 series can be installed and fitted to it before purchasing it


Supermicro MBD-H11DSI-B Dual Amd Epyc 7000-Series Sp3 Soc Pcie

Also is there advantage in having PCI 4.0 compared to PCI 3.0

Thanks
Munaf
mwmalkawi is offline   Reply With Quote

Old   June 11, 2020, 05:12
Default
  #5
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
About that motherboard...
The one I used is guaranteed to work with Epyc Rome (7xx2) CPUs.
If you buy an H11DSI that is not specifically sold as revision 2, there is a chance that you will get a revision 1.x board. These will not work with Epyc Rome CPUs, because the bios chip is too small to hold a Rome compatible bios.
Some sellers might ship a revision 2 board, despite not marking it as revision 2 explicitly. But you should definitely ask them before you purchase. If a seller has rev. 2 listed, they will definitely ship rev. 1 for other listings.
The whole situation is a mess, I know
There is a way to get a Rome compatible bios onto a revision 1.x board, but is rather involved compared to just buying rev. 2. https://forums.servethehome.com/inde...rome-es.28111/

PCIe 4.0 vs 3.0
If you want dual-socket, you don't have any option for PCIe 4.0 anyway. Supermicro H11DSi(-NT) is still the only board for system builders.
I do not consider PCIe 4.0 a must-have for a CFD workstation. If you want faster SSDs, you can still get them with PCIe 3.0. And PCIe bandwidth does not make a difference with the amount of GPU performance you need. If you are just concerned about compatibility: PCIe versions are mutually compatible, i.e. any PCIe 4.0 device will work on PCIe 3.0.
flotus1 is offline   Reply With Quote

Old   June 11, 2020, 09:08
Default
  #6
Member
 
Munaf
Join Date: May 2019
Posts: 38
Rep Power: 6
mwmalkawi is on a distinguished road
Thank you Flotus1 for the heads up regarding the motherboard rev02.

The issue with the link you sent me that it ships only to EU countries and it does not ship to UAE otherwise i would have ordered exactly the customization you specified. by any chance do you know any PC website that would ship to UAE.

Thanks again
Munaf
mwmalkawi is offline   Reply With Quote

Old   June 11, 2020, 15:25
Default
  #7
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
I did not mean to suggest that you purchase any of the parts from the vendors in my list. This website is just a very convenient tool for me to find parts and compile a list. It is always better to purchase from a vendor in your part of the world. It makes handling returns or RMA much easier.
I can not give you any hints where to purchase these parts, especially the server-y stuff. I live in the EU, and only know hardware vendors there. I'm sorry, but I can not help you with that.
flotus1 is offline   Reply With Quote

Old   June 13, 2020, 12:00
Default
  #8
New Member
 
Nazar Abdelkarim
Join Date: May 2020
Posts: 8
Rep Power: 5
Dr. Nubian is on a distinguished road
What about:
1-Supermicro H12DSU-iN
2-Supermicro H12DST-B
Dr. Nubian is offline   Reply With Quote

Old   June 13, 2020, 12:30
Default
  #9
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
Those are proprietary server boards.
You will have a hard time finding them sold individually. You can not put them into any standard case. You can not power them with a regular ATX power supply. And I/O options are even worse than the H11DSI.
flotus1 is offline   Reply With Quote

Old   June 14, 2020, 09:16
Default
  #10
Member
 
Join Date: Oct 2019
Posts: 63
Rep Power: 6
Habib-CFD is on a distinguished road
Quote:
Originally Posted by Dr. Nubian View Post
What about:
1-Supermicro H12DSU-iN
2-Supermicro H12DST-B

Some options for ATX board (PCIe Gen.4):
1-H12SSL-i (https://www.supermicro.com/en/produc...board/H12SSL-i)
2-TYAN Tomcat HX S8030 (https://www.tyan.com/Motherboards_S8030_S8030GM4NE-2T)
Habib-CFD is offline   Reply With Quote

Old   June 14, 2020, 09:23
Default
  #11
New Member
 
Nazar Abdelkarim
Join Date: May 2020
Posts: 8
Rep Power: 5
Dr. Nubian is on a distinguished road
According to supermicro, the H11DSi(-NT) still need to get revision 2 for EPYC 7002 series,
https://www.supermicro.com/en/produc...oard/H11DSi-NT
Dr. Nubian is offline   Reply With Quote

Old   June 14, 2020, 09:28
Default
  #12
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
Quote:
Originally Posted by Dr. Nubian View Post
According to supermicro, the H11DSi(-NT) still need to get revision 2 for EPYC 7002 series,
https://www.supermicro.com/en/produc...oard/H11DSi-NT
That's the working title of post #5 in this thread.
Dr. Nubian likes this.
flotus1 is offline   Reply With Quote

Old   June 14, 2020, 11:03
Default
  #13
Senior Member
 
Joern Beilke
Join Date: Mar 2009
Location: Dresden
Posts: 498
Rep Power: 20
JBeilke is on a distinguished road
Quote:
Originally Posted by Habib-CFD View Post
Some options for ATX board (PCIe Gen.4):
1-H12SSL-i (https://www.supermicro.com/en/produc...board/H12SSL-i)
2-TYAN Tomcat HX S8030 (https://www.tyan.com/Motherboards_S8030_S8030GM4NE-2T)

These are single-processor boards. There are no PCI 4.0 dual processor boards available.
Dr. Nubian likes this.
JBeilke is offline   Reply With Quote

Old   June 14, 2020, 11:15
Default
  #14
Member
 
Munaf
Join Date: May 2019
Posts: 38
Rep Power: 6
mwmalkawi is on a distinguished road
So shall I go with

1- dual socket CPU of PCIe 3gen of low speed RAM 26666MHz or

2- single socket CPU that support PCIe gen 4 with RAM 3200MHz

If you were in my place which option you choose for openfoam
mwmalkawi is offline   Reply With Quote

Old   June 14, 2020, 12:19
Default
  #15
New Member
 
Nazar Abdelkarim
Join Date: May 2020
Posts: 8
Rep Power: 5
Dr. Nubian is on a distinguished road
Quote:
Originally Posted by mwmalkawi View Post
So shall I go with

1- dual socket CPU of PCIe 3gen of low speed RAM 26666MHz or

2- single socket CPU that support PCIe gen 4 with RAM 3200MHz

If you were in my place which option you choose for openfoam

I think as flotus1 suggest if you thinking about upgrade or going to solve bigger mesh sizes or looking for faster solution in the future, then dual socket option give you chance to add another cpu with full range of RAM. Otherwise you go with single socket.



Adding to the fact that H11DSi-NT revision 2 support RAM 3200MHz
Dr. Nubian is offline   Reply With Quote

Old   June 14, 2020, 14:26
Default
  #16
Senior Member
 
Joern Beilke
Join Date: Mar 2009
Location: Dresden
Posts: 498
Rep Power: 20
JBeilke is on a distinguished road
You can buy a dual-cpu machine with 3200MHz RAM.
JBeilke is offline   Reply With Quote

Old   June 15, 2020, 12:16
Default
  #17
Member
 
Munaf
Join Date: May 2019
Posts: 38
Rep Power: 6
mwmalkawi is on a distinguished road
Thank you all for feedback


appreciate help o below topics that are getting me confused here



1-) The motherboard states that it support memory speed up to 2666 Mhz, if i add 3200 MHz memory speed instead, would that be compatible, and motherboard utilize it or will it be downgraded to 2666Mhz due to motherboard limitation? in other words i will be installing RAM speed of 3200MHz but it will run at 2666MHz speed.





2-) as PCIe 4 has significantly better performance than PICe 3, what would be the performance impact for going with PCIe -3 especially if i decide to add another processors in the second socket where i will double the processing power, bandwidth and transfer required through PCI interface, as i ideally i want to utilize the 2 sockets with their capacity without any limitation coming from the motherboard such as PCIe3?


Thanks
mwmalkawi is offline   Reply With Quote

Old   June 15, 2020, 13:08
Default
  #18
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
rev. 2 supports up to DDR4-3200, rev. 1 supports up to DDR4-2666. Same for Epyc Rome and Naples CPUs respectively.
Since basically all memory modules have profiles down to DDR4-2133 programmed, installing faster memory into a board/CPU combination that only supports lower speed, will result in the memory running at the lowest common denominator. There is no incompatibility from installing memory that is "too fast".

PCIe revision of the PCIe slots does not necessarily impact inter-CPU communication. I haven't seen a benchmark or any other definitive information about it, but my guess would be that you still get full inter-socket bandwidth.
And even if you didn't: there are other compromises in this budget build with way bigger performance impact. Mainly the choice of CPU and single-rank DIMMs, instead of dual-rank. At least in the context of OpenFOAM and its parallelization through MPI with domain decomposition. Which lends itself to minimize communication between cores.
And again, it's not like you really had a choice. I would be surprised if we see new dual-socket boards for system builders before AMD launches Epyc based on Zen3 architecture.
flotus1 is offline   Reply With Quote

Old   June 15, 2020, 14:04
Default
  #19
Member
 
Munaf
Join Date: May 2019
Posts: 38
Rep Power: 6
mwmalkawi is on a distinguished road
Thank you for this valuable info one last question

What would be the performance impact when using PCIe 3 vs 4 in terms of read / write processing bandwidth between the AMD epyc rome 7002 processor and the m2 nvme Ssd Samsung 970 PRO Series

Thanks
mwmalkawi is offline   Reply With Quote

Old   June 15, 2020, 15:21
Default
  #20
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
None. Samsung 970 Pro is a PCIe 3.0 device.
Just for the record: I do not recommend a 970 Pro. It is a great option for a no-compromise build, where budget is of lesser concern. But for the scope of this workstation, a 970 Evo (Plus) is sufficient, at a much lower price.
flotus1 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 benchmarks on various hardware eric Hardware 778 April 23, 2024 16:56
Overclocked and Non-ECC Hardware for Publishing Papers brogers Hardware 4 November 1, 2016 10:35
What hardware are you using? Tips for new user? greenleader OpenFOAM 4 August 1, 2013 08:21
Hardware recommendation? AMD X2, Phenom, Core2Duo, Quadcore? rparks OpenFOAM 0 April 22, 2009 09:10
CFD Online Down due to Hardware Failure CFD Online Team Main CFD Forum 2 November 19, 2007 05:06


All times are GMT -4. The time now is 14:11.