High End Engineering Computer

tcostanza

Commendable
Apr 8, 2016
3
0
1,520
Hi Tom's Guru's! I am looking to build a dual processor high computing power work station to run different engineering models. I built one, but want to try to build something much more powerful. It consistently runs hydrological models, but we want something that can calculate significantly faster to take time off of the model runs. If you have any experience with dual processor setups, please chime in, but I'm not looking for someone to paste a google search in here. (I can do that.) My budget is about 2500 USD. It will be running Linux, so if you have any suggestions, fire away please.
 
[strike]The Pentium G3258 can be overclocked. Pair that with a Z97 motherboard and you can get a good overclock out of it, and the best single-core performance you'll find in a dual-core CPU.

The thing is, dual-core CPU and $2500 build don't really go together :p[/strike]

Edit: Oops you mean 2 CPUs, I thought you meant dual-core :p nevermind.
 


$2500 seems a like a no-go to me for a propepr dual xeon config. I would look for something second hand. I think you may find a doial 12 core with H/T for that money. I may be wrong.

EDIT: i checked. You can get a dual E5-2670 with 144GB RAM on ebay for your budget. that means 24 threads. i don't think you can get even close to that kinda value for money buying new.
 
One of the original 'things' about 2/4/8p systems is, "How NUMA-aware is the software you will be running?"

Individual sockets have their own DIMM banks. If the information a processor needs is not on its DIMM bank, you have a memory page fault and the system will typically go looking in the other DIMM bank.

Twenty years 'after-the-fact' multi-socket platforms are still wrestling with NUMA-induced latency. Best case is your software in highly NUMA-aware, threaded and compact enough to map memory on its own bank. Middle-ground brings some semblance of 'NUMA-balancing' ---- typically a scheduler which determines which socket and DIMM bank is best qualified to run the task with the least amount of hassle.

Worst case is a hard page-faulting mess with 'core-hopping' between sockets for your tasks complicated with memory-writes all over the place.

Then, there is the matter of hyper-threads on Intel. Sometimes, they simply gum-up the works as opposed to running a thread on a specific core.

I hope this answered more questions than it created :)



 

tcostanza

Commendable
Apr 8, 2016
3
0
1,520
No sweat...yeah we trying to find something that will have two processors that will work in parallel. We are a R&D Engineering firm that is looking to expand our computing to the next level. I have a PC I built and it smokes, but looking to get something better.