Nico_be Posted February 21 Share Posted February 21 Hello, Why is it that when I run a complicated command, such as generating large planted areas, vectorworks does not use all the power of the CPU? It does not exceed 11% in general, while my PC is powerful. The RAM memory is at 20%, the graphics card at 50% and the CPU remains very low, it would be more useful if it worked at 100%, right? Intel i9-11900K CPU@3.5GHZ 128Gb RAM NVIDIA Quatro RTX5000 16Gb VRAM Windows 10 Quote Link to comment
_James Posted February 21 Share Posted February 21 Most tasks are single core processes only, so they can't be spread across the 8 cores you have. It would be great if it could use the full amount of power but that's not possible unfortunately! Quote Link to comment
Nico_be Posted February 22 Author Share Posted February 22 Thank you for your answer, it seems logical to me indeed. I hope that it can evolve in this direction. Quote Link to comment
Kevin McAllister Posted February 22 Share Posted February 22 23 hours ago, _James said: Most tasks are single core processes only, so they can't be spread across the 8 cores you have. I would say some tasks are single core. There has been a lot of work in recent years to migrate the code across. There definitely are some bottlenecks but its much better. @JuanP or someone from NV may be able to provide more information as to which items are still single core. I suspect snapping, some selection highlighting, math and a few others are still single core. Kevin Quote Link to comment
zoomer Posted February 22 Share Posted February 22 I would not bet that VW already has multithreaded ALL possible tasks in VW already .... (Opening Files, Import/Exports, .....) opposed to many multithreading friendly tasks like Rendering, Image/Video Editing and Exporting, Machine Learning, .... that can be easily spread over multiple thread on CPUs and even GPUs .... in typical CAD and Modeling workflows, there will be always many tasks that won't be able to spread over Threads as the work linearly and the following dependent task needs to wait for/know the final calculation of a previous process before it can start. So yes and no. VW has already lots of multithreading optimizations, like for loading drawing in GPU (?) and such things that I miss in my other CAD (?) while I notice advantages over VW in things like Im-/Exports, File Loading, ... Generally a higher CPU single core will help in all day tasks and VW, same as faster memory lanes and latency in Apple ARM SoCs and throwing more raw power on VW or other CADs will mostly only marginally help. You can most times get much more performance out of organizing and optimizing your file structure, where possible - which is tedious though. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.