Does SolidWorks Use Multi-Threading…..Yes!

One of the most common questions we receive is in regard to how SolidWorks uses processors that support Multi-Threading and if Multi-Threading should be enabled via a computers BIOS or not.

In addition to the well known advantages with Simulation and Rendering, other operations within SolidWorks that can take advantage of Multi-Threading include:

  • File Open
  • File Save
  • File Conversion
  • Boolean
  • Silhouettes
  • Line generation
  • Mass properties
  • Body check
  • User Interface Activities (dialog box interaction, redraw, etc…)
  • The Swbgproc.exe process which silently updates HLR drawing views to High quality from draft.

In prior releases with older P4 class machines it was suggested that Hyper-threading be disabled in the BIOS to streamline performance. With modern “Nahalem” processors (Core i3, i5 & i7) this additional step is not required.

Read more on multi-core processors & SolidWorks in Scott Durksen’s post here.

Become a SolidWorks Expert

If you want to become more efficient with SolidWorks then learn SolidWorks live over the web with Javelin. Classes include Drawings, Surfacing, Sheet Metal, Simulation, plus GD&T.

Comments

  1. says

    It’s important to note that the core SolidWorks model kernel (ParaSolid) is still a single threading kernel and therefore unable to utilize multiple cores or CPUs to their full advantage, therefore model rebuild is still only able to utilize a single core. With that said, if you are working with complex models or very large assemblies and drawings, it’s important to spec a workstation with a CPU that still has a fairly fast GHz speed. So when presented with multiple choices for CPU when you’re purchasing a new workstation, don’t sacrifice speed for more cores. An exception would be if you do a lot of photo renderings or Simulation studies, then the more cores the merrier as these products can take full advantage of multiple cores.

Trackbacks

Leave a Reply

Your email address will not be published. Required fields are marked *