This podcast covers the common question of "Does SolidWorks utilize multi-threading or multi-core processing?". This question is consistantly asked due to the mass adoption of muli-core processors in the PC market. Topics covered:
- Overview of Multi-threading (MT)
- Knowlege base articles that generally address the MT questions
- General layout of SolidWorks applicaiton processes
- Areas in SolidWorks that do/don't utilize MT
- Areas of focus where SolidWorks continues to utilize MT
- A list of areas across all SW properties that do/don't utilize MT
Back when I first starting using CAD, all our PCs were built with one CPU but with today's PC shipping with multi-core processors and in some cases multi-core/multi-processor, the question of how much SolidWorks takes advantage of these processors is more common today.
SolidWorks, in general, is very linear and utilizes only a single core, however I believe the list of what utilizes MT is growing and has been introduced in the high-demand area of SW. With the SW Backgroud process taking on the redrawing, loading, viewing and other low-level functions does take some of the load off the processor running the sldwks.exe.
To date there is no "Official Document" of the exact features that take advantage of MT but in places like rendering (PV-360) and Simulation (Solving, Assembling Meshing, CFD and batch running) have been under the MT microscope in SW R&D over the past few releases. I would love to know how SolidWorks V6 will take advantage of MT even though it's processing power is hosted. ~Lou