What computer setup for CFD simulations 1000$-2000$ budget?

In summary, the experts recommend purchasing a refurbished desktop for less than $500 and upgrading the RAM and adding a GPU to get into the $1-2K range. It is also suggested to consider the amount of memory needed for the specific workload and to be cautious of SSDs due to their limited lifetime. It is important to determine the best specs for OpenFOAM based on the workload, as larger models require more memory and smaller models may benefit from a higher CPU.
  • #1
member 428835
I'm running computational fluid dynamic simulations and am looking into building a desktop. But there are so many options. At this budget, what would you buy?

Is it better to buy used CPUs, etc?
 
Computer science news on Phys.org
  • #2
you can get a refurbished machine for less than $500, add as much memory as you can and add a gpu and get into the $1-2K range. you should be able to run cfd calculations on a machine that size.

I bought two intel i5-4570 @ 3.2GHz with 8 GG of ram for ~$300 each. One I use as a Linux box, the other as a Windows box.
 
  • #3
Dr Transport said:
you can get a refurbished machine for less than $500, add as much memory as you can and add a gpu and get into the $1-2K range. you should be able to run cfd calculations on a machine that size.

I bought two intel i5-4570 @ 3.2GHz with 8 GG of ram for ~$300 each. One I use as a Linux box, the other as a Windows box.
Thanks for the response. Is there a reason to get 2 cpus if I'm only running Linux? Also, is there a reason to purchase the gpu?
 
  • #4
joshmccraney said:
Is it better to buy used CPUs, etc?
The answer depends on your level of sophistication. Do you want a familiar OS? Do you want to use publicly available libraries? High level languages?

Or are you handy with a soldering gun and bit level machine programming?
 
  • #5
anorlunda said:
Do you want a familiar OS? Do you want to use publicly available libraries? High level languages?
A familiar OS? The CFD platform I use (OpenFOAM) is native with Ubuntu, so I think I should stick to that. Public libraries: I use open-source software that run on C++, but I don't do much programming. Just edit some of the directories mildly and then let the program do it's thing. I run simulations in parallel, currently 4 cores.

anorlunda said:
Or are you handy with a soldering gun and bit level machine programming?
Hahahaha not at all, no machine learning or a soldering gun (only done this in a lab, and wouldn't trust myself on an expensive machine).
 
  • #6
joshmccraney said:
Thanks for the response. Is there a reason to get 2 cpus if I'm only running Linux? Also, is there a reason to purchase the gpu?
No, I mentioned that because I have two separate machines. I'd get one, add memory then possibly add a gpu. I have interacted with cfd groups for years, one stopped using the HPC's they had access to to convert ttheir codes to high end workstations with gobs of memory and multiple gpu's. If your wondering why, my former employer, although they wanted us to use the hpc for large runs, they also severely limited our access, i.e., we had to request time on a machine a year in advance and they told us what block of time we had to use it and if you missed your run-times, oh well, put in a request for next year and wait and see.
 
  • Like
Likes BvU
  • #7
Dr Transport said:
No, I mentioned that because I have two separate machines. I'd get one, add memory then possibly add a gpu. I have interacted with cfd groups for years, one stopped using the HPC's they had access to to convert ttheir codes to high end workstations with gobs of memory and multiple gpu's. If your wondering why, my former employer, although they wanted us to use the hpc for large runs, they also severely limited our access, i.e., we had to request time on a machine a year in advance and they told us what block of time we had to use it and if you missed your run-times, oh well, put in a request for next year and wait and see.
Thanks for the response! So your recommendation is to not build one from scratch, but purchase a refurb, upgrade RAM, SSD? I was told approximately 16 GB ram/ core. Does that sound right to you?

Yea, I'm not a CFD guy, but some people at my school are, and they go through the same issue of requesting time on the clusters. Seems like a real pain.
 
  • #8
joshmccraney said:
Thanks for the response! So your recommendation is to not build one from scratch, but purchase a refurb, upgrade RAM, SSD? I was told approximately 16 GB ram/ core. Does that sound right to you?

Yea, I'm not a CFD guy, but some people at my school are, and they go through the same issue of requesting time on the clusters. Seems like a real pain.

An i5-cpu has 4 cores, so 64 GB is reasonable. It all depends on your budget and what your codes need. Memory is the big ticket item, I've only got 8 GB on my systems and I run fine, but I'm not doing huge sims at the house either. I could go with divorce class memory for my machine, but I don't want a divorce and I don't need it right now.

Be careful with ssd's also, I found out the other day that we've been seeing them fail due to lifetime issues, they only can be be written to so many times before they fail. I use spinners for all of my data and ssd's for OS only.
 
  • Like
Likes BvU
  • #9
The best specs for OpenFOAM depend on your workload. Large models need memory more than CPU. Small models it's the reverse.

It is true that SSDs have a finite lifetime - about 10,000 writes. It's also true that spinning disks have a lifetime. Spec sheets have numbers like 180 TB/year, which for a 6 TB drive is 30 reads per year. Depending on your workload one is better than the other.
 

1. What type of processor is best for CFD simulations within a 1000$-2000$ budget?

The best processor for CFD simulations within this budget range would be an Intel Core i7 or AMD Ryzen 7. These processors have high core counts and clock speeds, making them well-suited for handling the complex calculations involved in CFD simulations.

2. How much RAM is necessary for CFD simulations within a 1000$-2000$ budget?

For CFD simulations, it is recommended to have at least 16GB of RAM. This allows for enough memory to be allocated to the simulation while still leaving enough for the operating system and other programs running in the background.

3. Is a dedicated graphics card necessary for CFD simulations within a 1000$-2000$ budget?

While a dedicated graphics card can improve the performance of some CFD simulations, it is not necessary for a budget of 1000$-2000$. A good quality integrated graphics card, such as those found in Intel Core i7 or AMD Ryzen 7 processors, should be sufficient for most simulations.

4. What storage options should I consider for a computer setup for CFD simulations within a 1000$-2000$ budget?

When it comes to storage, it is important to have a solid-state drive (SSD). This type of drive is much faster than traditional hard drives and can greatly improve the loading and running of CFD simulations. A 500GB SSD should be enough for most simulations within this budget range.

5. Are there any additional components or features I should consider for a computer setup for CFD simulations within a 1000$-2000$ budget?

In addition to the processor, RAM, and storage mentioned above, it is important to have a good quality power supply and cooling system for your computer. CFD simulations can put a strain on your system, so it is important to have these components to ensure stable and efficient performance. It may also be beneficial to have multiple monitors for easier visualization of the simulation results.

Similar threads

  • Computing and Technology
Replies
2
Views
1K
  • Computing and Technology
Replies
10
Views
2K
  • Computing and Technology
Replies
1
Views
1K
  • Computing and Technology
Replies
20
Views
2K
Replies
1
Views
46
  • Computing and Technology
Replies
9
Views
3K
Replies
24
Views
3K
Replies
10
Views
2K
Replies
6
Views
1K
  • Computing and Technology
Replies
1
Views
5K
Back
Top