Processor Choice for Extended MODFLOW 6 #2587
Replies: 2 comments 7 replies
-
|
Hi @geo-admin-joe , I am by no means an expert on these architectures, but to my knowledge, multiple studies with (extended) MODFLOW on the Dutch national supercomputer (first Cartesius=>Intel and later Snellius=>AMD) have confirmed that the application is very much memory-bound. In order to avoid saturating the memory bandwidth, it makes sense to minimize the number of cores per channel and maximize the bandwidth of those channels. I don't know if AMD can provide this, but there is something called the HPCG benchmark https://www.hpcg-benchmark.org/ that is fairly representative of what happens inside MODFLOW. |
Beta Was this translation helpful? Give feedback.
-
|
@geo-admin-joe just for reference, there is a similar discussion but for smaller Clusters in Pyemu's repo pypest/pyemu#568 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I'm trying to choose a processor type for an HPC cluster for calculations with Extended MODFLOW 6.
What I'm told by the groundwater scientists (I'm "just" an admin / computer scientist):
Since the application is memory-intensive, I'm only considering AMD CPUs, because current AMDs have 12 memory channels vs current Intel's 8 memory channels.
I'm now looking at the F and X variants of AMD Epyc processors. The F variant has a higher frequency, which could speed up calculations, but the X variant has a larger cache, which could speed up memory access. The X variant is only available for 4th-generation processors, while the F variant is available in the 5th generation. The 5th generation has faster nominal memory access (DDR5-6400 vs. DDR5-4800).
What is more advisable: Going for higher frequency plus faster memory access or going for larger cache?
Beta Was this translation helpful? Give feedback.
All reactions