Recommended Hardware for SOLIDWORKS
Like most software packages, there is a list of system requirements (including a detailed list for video cards) that can be used to help ensure the hardware in your system will work with their software. However, most "system requirements" lists tend to cover only the very basics of what hardware is needed to run the software, not what hardware will actually give the best performance. In addition, sometimes these lists can be outdated, list old hardware revisions, or simply outright show sub-optimal hardware.
Because of how inconsistent those lists can be, we've taken the time to perform testing to determine what hardware runs SOLIDWORKS the best. Based on this testing, we have come up with our own list of recommended hardware.
General Modeling Workstation:
- Intel Core i7 9700K 3.6GHz (up to 4.9GHz Turbo) 8 Core - Most general modeling tasks in SOLIDWORKS - such as opening and saving files, rebuilding assemblies, and rotating models - operate better with a CPU that has a high operating frequency. The Intel Core i7 9700K packs both more cores and higher clock speed than the previous generation 8700K. It lacks Hyperthreading, though, so if you do much in the way of simulations or rendering then moving up to the Core i9 9900K will boost those activities.
- Intel Core i9 9980XE 3.0GHz (up to 4.5GHz Turbo) 18 Core - PhotoView 360 rendering and Flow Simulation workloads are still sensitive to clock speed, but also scale very well with additional CPU cores. Because of that, Intel's higher-end Core X processors are ideal choices for performance, with the Core i9 9980XE topping the chart with 18 cores. Overall it is 76% faster than the Core i7 8700K in multi-core portions of SOLIDWORKS, while not sacrificing too much on the single-threaded performance side. AMD's Threadripper processors are also very good at rendering, but tend to lose more ground in areas that are not as well threaded.
- SOLIDWORKS 2019 Intel CPU Performance
- SOLIDWORKS 2018 CPU Comparison (Coffee Lake, Skylake X, and Threadripper)
- Intel Coffee Lake CPU Performance (Core i7 8700K)
- SOLIDWORKS 2017 Intel Core i7 7700K & i5 7600K Performance
- Is CPU Overclocking in SOLIDWORKS 2017 worth it? (i7-7700k)
- SOLIDWORKS 2016 Multi Core Performance
- CPU Overclocking in SOLIDWORKS 2016
- SOLIDWORKS 2016 CPU Performance: Skylake-S vs Haswell-E/EP
- Network Rendering in SOLIDWORKS 2016
Dassault Systemes advises their customers to use a workstation card, and there are actually some significant performance advantages to doing so. We found that in some situations a low-end Quadro can outperform "faster" GeForce cards. In addition, using a certified card is the only way to get official support for features like Realview and Ambient Occlusion.
Prior to SOLIDWORKS 2019, there was very little performance difference between different Quadro video cards - except at the very high end, with extremely complex assemblies on high resolution monitors. However, there is a new feature in SW 2019 called “Enhanced graphics performance” mode. With that enabled, the video card takes on much more of the work involved when displaying parts and assemblies. That also leads to a much greater difference in frame rates with different Quadro cards, which can be seen in the graphs below.
It is easy to look at those two graphs and surmise that lower-end Quadro cards are not effective or have no place in a SOLIDWORKS workstation, but that is not the case. These performance numbers are based on several sizes of assemblies and different graphics settings. Further, high end video cards are often putting out frame rates far in excess of what monitors can display.
From the raw test data we have accumulated, we can draw some more helpful conclusions. Here are our recommendations for video card selections, depending on model size and resolution - with the goal being smooth frame rates (>30fps) under most circumstances:
|↓ Assembly Size \ Resolution →||1080P (1920x1080)||4K (3840x2160)|
|Small (<1 million parts)||Quadro P620 or higher||Quadro P1000 or higher|
|Medium (>1 million parts)||Quadro P1000 or higher||Quadro P2000 or higher|
|Large (>10 million parts)||Quadro P4000 or higher||Quadro P5000 or higher|
Keep in mind that these recommendations are for SOLIDWORKS 2019 with "Enhanced graphics performance" enabled. Older versions are less sensitive to the video card selection.
- SOLIDWORKS 2019 Quadro GPU Performance
- SOLIDWORKS 2018 GPU Comparison - Extremely Complex Assembly
- SOLIDWORKS 2018 GPU Comparison - Quadro & Radeon Pro
- SOLIDWORKS 2016 NVIDIA Quadro Performance
- Why you should use a Quadro video card in SOLIDWORKS 2016
While the exact amount of RAM you need is going to depend on your particular models, Solidworks generally needs between 4-8GB of RAM for tasks such as rotating models, simulations, and renders. Due to this, we recommend having 16GB in your system to give you plenty of free RAM for other programs you may have running.
A general rule of thumb is that you need about 5GB of RAM for Solidworks itself, then at least 20 times the largest assembly size you work with. So if your assemblies are all about 200MB in size, you would need 5GB + 20x.2 which works out about 9GB of RAM minimum. Using this formula, the minimum amount of RAM we would recommend for various assembly sizes is:
|Minimum RAM capacity||16GB||32GB||64GB|
Be aware that our general modeling workstation is only capable of 32GB of RAM so if you need more we recommend you either contact us for special quoting of a workstation capable of utilizing more RAM or using our Simulation & Rendering workstation. Keep in mind that any additional software you are running (whether it be for simulation, rendering, or even web browsing) will require RAM as well so if it looks like you will be at all close we highly recommend upgrading to a larger capacity.
With the falling costs associated with SSDs, we almost always recommend using an SSD for the primary drive that will host your OS and the installation of Solidworks. The high speed of SSDs allows your system to boot and launch applications many times faster than any traditional hard drive.
Using an SSD instead of a more traditional hard drive can also in many cases can give a noticeable decrease in the time it takes to open and save assemblies. Be aware that smaller assemblies tend to not be I/O bound which means that there may not be a large difference with a faster storage drive but in general the longer it takes you to open an assembly, the more useful an SSD will be. For extremely large assemblies, the newer NVMe drives like the Samsung 960 Pro (with read speeds of 3.5GB/s!) can further improve open/save times but for more commonly sized assemblies they are unlikely to give much of a performance benefit.
One last factor that should be taken into consideration is that SOLIDWORKS performs a check of every drive in the system during the startup process. Normally, this check does not greatly impact the time it takes for Solidworks to launch - but if you have a traditional platter hard drive in your system that has gone into it's low-power state (which by default happens after the drive has not been accessed for ~20 minutes) SOLIDWORKS has to wait for the drive to spin up which can take as long as 10 seconds. In other words, each platter drive in your system can potentially increase the time it takes Solidworks to launch by about 10 seconds. For this reason, unless you need large amounts of very cost-efficient storage we highly recommend using only SSDs if possible.