SOLIDWORKS Hardware Advice: Does SOLIDWORKS use Multiple Cores?
Written by: Terry O'Reilly
Published: Oct 12, 2023
| View All Blogs
A common question we get is whether SOLIDWORKS can use multiple cores of your PC.
The simple answer is yes, SOLIDWORKS can use multiple cores.
Read on to find out exactly when and how SOLIDWORKS uses CPU cores and why we recommend having a CPU with at least 10 cores for standard SOLIDWORKS usage.
Is SOLIDWORKS a Single-Threaded Application?

SOLIDWORKS has often been described as a single-threaded application.
This means that the majority of SOLIDWORKS computation occurs on one CPU core. The reason for this is that in a parametric model, calculations have to be done one at a time, sequentially.
A cut cannot be calculated until the boss feature it is applied to has been calculated; otherwise, there would be nothing to cut.
Because of this, you may hear people saying that having multiple cores offers no advantage, but this isn’t quite true…
WHY HAVING MULTIPLE CORES IS GOOD FOR SOLIDWORKS
- Not all SOLIDWORKS calculations are single threaded. In normal operation, SOLIDWORKS will often use two or more cores, particularly during tasks such as displaying drawings with multiple views and completing graphical calculations.
- Most users run lots of other programs as well as SOLIDWORKS, a quick look at Task Manager will display how many hidden programs and processes are running.
- Tools such as SOLIDWORKS Flow Simulation have the capacity to use over 20 cores at once!
Historically, users had to decide between buying a CPU which had more cores or a CPU with a higher clock speed. This meant choosing between more calculations occurring simultaneously or each calculation taking less time.
Fortunately, this ultimatum is no longer required.
Over the past couple of years, Intel have released CPUs with what are termed ”Performance” and “Efficiency” cores. These are cores specifically designed for either completing complex tasks on open programs or performing background operations.
This technology means Intel have been able to fit an increasing number of multiple cores into their CPUs without sacrificing the clock speed.
What is Hyperthreading?

Hyperthreading is a technology that allows a single core to run multiple threads simultaneously.
A thread is the series of calculations executed by a core. By using hyperthreading, a CPU can complete simultaneous tasks more efficiently.
In most SOLIDWORKS use-cases, hyperthreading doesn’t significantly impact performance. However, it can aid the performance of other applications which may be running on that machine.
When running CFD simulation studies, some users have found that hyperthreading can significantly slow convergence of a study. For that reason, we recommend that users who are regularly running CFD simulation studies turn off hyperthreading to ensure best performance.
How Many Cores do I Need to Run SOLIDWORKS?

For the reasons outlined above, all the CAD workstations that we recommend have at least 10 cores for standard SOLIDWORKS usage.
For more complex applications, such as simulation and visualisation, we recommend computers with between 16 and 24 cores to minimise run times.
Of course, for the latest most up-to-date information, you can check out our hardware page.
Here we have a variety of machines available with benchmarked ratings for different tasks, and you will also be able to access our hardware guide.
This provides in-depth information on how specification impacts performance and is a must-read for anyone considering an upgrade.
If you have any further questions you can always reach out to hardware@solidsolutions.co.uk who will be happy to answer any questions you may have.
Categorised as: Tech Tips
Get Expert SOLIDWORKS Training
Get hands-on SOLIDWORKS training in-person or online, led by certified experts with real industry experience. With venues across the UK & Ireland, it’s easy to start learning today.
Related Posts
How to Find Reaction Forces in SOLIDWORKS Simulation
SOLIDWORKS helps us to find resultant forces through simulation studies. These virtual tests reduce the need for physical prototypes and give us an accurate answer.
Setting number of decimal places in a table on a drawing
When creating an equation in a drawing general table, is it possible to define the…
Why is my Flat Pattern not showing in SOLIDWORKS Drawings?
This may be linked to how the drawing is saved or it can be related to how sheet metal parts are displayed in drawings, read on to find out how to fix it.
Why is SOLIDWORKS Crashing?
It’s one of the great mysteries of life – why is SOLIDWORKS crashing? Let’s explore how SOLIDWORKS crashes and how we can improve performance in SOLIDWORKS.
Tech Support Blog: Why are my SOLIDWORKS BOM Quantities Wrong?
Why are my SOLIDWORKS BOM Quantities Wrong? A support call cropped up this week which…
How to Get Your Serial Number for SOLIDWORKS Visualize Standard
Want to download Visualize to make photorealistic renders? Follow this guide for accessing your Visualize serial number that comes bundled in with SolidWorks Professional and Premium.
How to Recover SOLIDWORKS Files After a Crash
SOLIDWORKS has two different methods to help you recover from an unexpected crash or loss of data in the form of auto-recovery and back-up settings.
SOLIDWORKS Magnetic Mates
Magnetic makes are used within SolidWorks assemblies to easily configure and position assembly components. Through defining connection points and ground plane(s) – position components through drag and dropping one component within close proximity of another to snap the asset into position.
SOLIDWORKS Dimensions – Collated Quick Tips
We have collated some of our favourite tips on creating, manipulating and controlling dimensions in SolidWorks, both at a sketching and drawing level. Read on to find out more…
How to Deactivate (Transfer) a SOLIDWORKS License
A SOLIDWORKS standalone license can only be activated on one machine at a time. If you plan on moving your SOLIDWORKS license to another machine you will first need to deactivate it. Additionally if a standalone license has ended up on multiple machines or you are making a change to your computer, you will need to deactivate the license first.