Building the fastest computer(s) I can buy for 50-100K. What should I get?

jsmith86

Well-Known Member
Dec 5, 2006
7,629
250
63
Cedar Rapids
Thought this would be a nice break from all the realignment stuff. So my advisor came to me recently and tells me to price out some new computer stuff because we (our research group) got some money for it. Anything less than $50,000 will probably be accepted right away. Up to $150,000 is still probably good as well. So what should I get? I need something to run CFD simulations as fast as possible, so the more cores and RAM the better. Infiniband/Myrinet or similar for interconnect. What should I get? Specific vendors I should call for a quote? Or would I be better getting an infiniband switch and cards to connect my 4 existing workstations?
 

xboxfever

Well-Known Member
Nov 4, 2008
13,240
6,884
113
post3.1.JPG


Whoever made this sign, can't spell getting however.
 
  • Like
Reactions: peteypie

ShopTalk

Well-Known Member
Dec 13, 2008
2,004
107
63
Houston, TX
Here's how they do it at the highest levels:

1) Buy the cheapest piece of crap desktop you can find from Dell.
2) Take the rest of the money and blow it on whatever floats your boat.
3) Make **** up. The more insane and clearly so, the better. Just make sure whoever is paying for this has already told you what your outcome will be.

Anytime you're running simulations on anything that has 3 letters, it is bull ****.
 

brianhos

Moderator
Staff member
Bookie
SuperFanatic
SuperFanatic T2
Jun 1, 2006
56,849
30,339
113
Trenchtown
Dell 910s with 10G Ethernet. You can get 32 cores per box and up to 512Gb of ram.
 

ISU_phoria

Well-Known Member
Apr 10, 2006
2,315
631
113
45
Andover, MN
No idea on cost, but a client of mine is Cray. They make the fastest computers in the world.....most of their stuff is sold to the US Government. They're located in Chippewa Falls, WI. I don't know if you can even touch their stuff for a $100K, but if you want me to send you contact information, let me know.
 

cloneluke80

Well-Known Member
Apr 11, 2006
1,772
52
48
West Des Moines, IA
Get a cluster, cluster them out with RHEL 6.X, its cluster suite and GFS2, you can do infiniband interconnects and a small SAN, you can prob get all of this done for $60 - $80k and have some serious horsepower and failover capabilities. That's what I would do.
 

brianhos

Moderator
Staff member
Bookie
SuperFanatic
SuperFanatic T2
Jun 1, 2006
56,849
30,339
113
Trenchtown
No idea on cost, but a client of mine is Cray. They make the fastest computers in the world.....most of their stuff is sold to the US Government. They're located in Chippewa Falls, WI. I don't know if you can even touch their stuff for a $100K, but if you want me to send you contact information, let me know.

No you cannot even talk to Cray for less than a million.
 

iahawkhunter

Well-Known Member
Apr 17, 2010
3,064
423
83
Huxley, IA
Can your CFD codes take advantage of GPGPUs? If so, I'd consider making a handful of "desktop supercomputers", as NVIDIA calls them, with multiple GPGPUs per machine and then link the workstations together as a cluster. Basically a hybrid of MPI (for communication between computers) and CUDA (for the GPGPUs themselves). The Asteroid Deflection Research Group at ISU has taken this approach with some of their recent work and had great success. If you're clever with the code (assuming you have that kind of access) you may be able to make use of the existing workstations as well, but that could be an extra headache. Out of curiosity, are you using commercial packages or custom code?

I'm not up on the details of Infiniband/Myrinet, but I would suggest trying to evaluate the bandwidth you actually need rather than simply going for a specific product. My cluster computing focuses on CT reconstructions so I spend a heck of a lot more time doing calculations on each node as compared to transferring data (we have gigabit ethernet on the CNDE cluster), so a faster interconnect doesn't gain me much. These reconstructions are also "embarrassingly parallel", so I don't need any inter-node communications during the reconstruction process. From the (very) little CFD work I've done I could easily imagine that you'll need more inter-node communication than I do.

I believe that the CFD center at ISU has done some work with using GPGPUs, so they may be able to answer some questions. The director is Dr. ZJ Wang.
 

JUKEBOX

Well-Known Member
Oct 27, 2008
7,961
1,479
113
Thought this would be a nice break from all the realignment stuff. So my advisor came to me recently and tells me to price out some new computer stuff because we (our research group) got some money for it. Anything less than $50,000 will probably be accepted right away. Up to $150,000 is still probably good as well. So what should I get? I need something to run CFD simulations as fast as possible, so the more cores and RAM the better. Infiniband/Myrinet or similar for interconnect. What should I get? Specific vendors I should call for a quote? Or would I be better getting an infiniband switch and cards to connect my 4 existing workstations?

Get something that will eat Old Dominion on capitalonebowl.com.
 
  • Like
Reactions: kurecabinboy

jsmith86

Well-Known Member
Dec 5, 2006
7,629
250
63
Cedar Rapids
Can your CFD codes take advantage of GPGPUs? If so, I'd consider making a handful of "desktop supercomputers", as NVIDIA calls them, with multiple GPGPUs per machine and then link the workstations together as a cluster. Basically a hybrid of MPI (for communication between computers) and CUDA (for the GPGPUs themselves). The Asteroid Deflection Research Group at ISU has taken this approach with some of their recent work and had great success. If you're clever with the code (assuming you have that kind of access) you may be able to make use of the existing workstations as well, but that could be an extra headache. Out of curiosity, are you using commercial packages or custom code?

I'm not up on the details of Infiniband/Myrinet, but I would suggest trying to evaluate the bandwidth you actually need rather than simply going for a specific product. My cluster computing focuses on CT reconstructions so I spend a heck of a lot more time doing calculations on each node as compared to transferring data (we have gigabit ethernet on the CNDE cluster), so a faster interconnect doesn't gain me much. These reconstructions are also "embarrassingly parallel", so I don't need any inter-node communications during the reconstruction process. From the (very) little CFD work I've done I could easily imagine that you'll need more inter-node communication than I do.

I believe that the CFD center at ISU has done some work with using GPGPUs, so they may be able to answer some questions. The director is Dr. ZJ Wang.


Fluent 6.3 for this set of runs, so no GPU work, although I might make the jump to Fluent 13 next year (or 14 if it is out by then), which hopefully will have GPU support. The problem with GPU computing is that a lot of the time, the software has to be completely rewritten to take advantage of it, and although the methods I use would probably work really well on a GPU, I've written enough custom code as add-ons to fluent as it is, writing a solver would just be a distraction from my real work. Most of my stuff is on columns, but is multiphase, which really adds to the compute time. They are pretty easy to parallelize, but there is a lot of communication between nodes. Right now I have 3 workstations with a total of 26 cores, each workstation working on a different run. Because the lab that we moved to a couple months ago used to be experimental, it only has a 100Mbit switch. I tested out using that thing for communication between computers and it was worse than pulling teeth without anesthetic.


Right now, it looks like our best option is to go with a system from dell,ibm, or one of the other small cluster providers on the market, depending on which vendor our IT department tells us they will provide the most support for.
 

driegner

Well-Known Member
Jun 9, 2010
1,136
64
48
36
Columbus, OH
No idea on cost, but a client of mine is Cray. They make the fastest computers in the world.....most of their stuff is sold to the US Government. They're located in Chippewa Falls, WI. I don't know if you can even touch their stuff for a $100K, but if you want me to send you contact information, let me know.

Is Cray still in Chippewa? I thought that was SGI.
 

Cy4Patriots

Well-Known Member
Jan 10, 2011
3,682
70
48
Thought this would be a nice break from all the realignment stuff. So my advisor came to me recently and tells me to price out some new computer stuff because we (our research group) got some money for it. Anything less than $50,000 will probably be accepted right away. Up to $150,000 is still probably good as well. So what should I get? I need something to run CFD simulations as fast as possible, so the more cores and RAM the better. Infiniband/Myrinet or similar for interconnect. What should I get? Specific vendors I should call for a quote? Or would I be better getting an infiniband switch and cards to connect my 4 existing workstations?

Nerd
 

ISU_phoria

Well-Known Member
Apr 10, 2006
2,315
631
113
45
Andover, MN
No idea on cost, but a client of mine is Cray. They make the fastest computers in the world.....most of their stuff is sold to the US Government. They're located in Chippewa Falls, WI. I don't know if you can even touch their stuff for a $100K, but if you want me to send you contact information, let me know.
Is Cray still in Chippewa? I thought that was SGI.

They're both there. when they split ways, SGI got all the nice buildings and Cray got the really crappy one, but they have several other locations in the US. Chippewa is still the HQ and where they do most of the production.