7 Replies Latest reply on Jan 19, 2016 6:02 PM by Tom Webb

    Solidworks minimal cpu usage

    Robert Koci

      I have Solidworks 2015 which operates on one core of my processor. The computer has 16 cores and on big assemblies the task manager shows 3% of the cpu being used and 97% is idle. My IT guy says that's the way Solidworks 2015 is set to work. Therefore it takes 45 minutes to 1 hour for 1 command to complete. Is there anyway to get Solidworks to use all 16 cores so I can get some speed?

        • Re: Solidworks minimal cpu usage
          Jim Sculley

          Solution Id:S-00996



          Technically Reviewed Date:10/2/2015




          Question:Can I have a more technical description of what a dual processor (utilizing multi threading) can do in SolidWorks?


          Answer:Beginning with SolidWorks 98, documents are retrieved in multi-threaded mode. When you retrieve a (large) part/drawing/assembly, the document will immediately display the document in a View-Only state while the actual document with all components and features is being retrieved in the background. During the View-Only state, you can use all functions supported in the SolidWorks Viewer (Zooming, Rotation etc.) but you will not be able to switch to another document or start opening another document. After the retrieval of all necessary models is completed, SolidWorks will automatically switch to the normal edit state.

          There are low level operations in SolidWorks' modeling algorithms which use multi-threading (e.g. Boolean, silhouettes, line generations, mass properties, body check). These operations become multi-threaded in SolidWorks operations like a cut-extrude or a boss. However, SolidWorks doesn't use the low-level modeling algorithms on a one-to-one basis, therefore the overall effect may be hard to determine based on the configuration of the body and the complexity of the topologies.

          The most obvious area of improvement the user can see is in mass properties and in body checking because those operations directly use the low level modeling algorithms.

          In general, the solving process used for parametric modeling is by nature very linear and cannot take full advantage of parallel processors. Please note that SolidWorks does not do any specific benchmarking to determine speed gains in SolidWorks from a second processor. Certain operations will benefit form a multithreaded environment, but SolidWorks cannot provide any statistical information on such benefits at this time.