i have the settings in visualize set to use the gpu only for rendering and in task manager its showing its not using it and only using the cpu. cpu is maxed.
Good question for Brian Hillner
Usually the card hasn't enough memory to load the model, is it a large dataset?
Read the "fine print" listed on this link:
Faster Image Rendering in SOLIDWORKS Visualize - Courtesy of Your GPU - Computer Aided Technology
Edit: Here is the fine print:
The Fine Print To take advantage of GPU acceleration, you need a CUDA-enabled NVIDIA Quadro/GeForce/Tesla graphics card with the NVIDIA Kepler chip at minimum. Dual-GPU setup requires at least NVIDIA Maxwell cards. The driver should be at version 385.41 or newer and needs to support CUDA 9.0 or newer.
How big is the model?
What GPU do you have (how much GPU memory)?
What does Visualize, Help, System Info show you about your system?
Generally speaking, Task Manager is NOT a reliable tool to use for observing GPU utilization. I use Open Hardware Monitor - Core temp, fan speed and voltages in a free software gadget
Make sure Auto Pause is not enabled before switching focus away from Visualize, otherwise activating the desktop or any other window will pause the rendering... So does GPU core never really go above 14% when the viewport is actively rendering? For example if you do some rotations and then just let it res up to whatever final pass count you have set...??
auto pause is not checked, however, when i do a final render, it pauses the render in the view port. which from what i'm seeing isn't affecting the final render progress. the gpu does show its being used while in the view port and not the cpu. doing a final render though pegs the cpu and does almost nothing to the gpu.
In that scenario, my guess is that you're running out of GPU memory. One instance of the scene is loaded in the main viewport OK, but then it loads a second instance to do the offline/final render, and it runs out of memory. When this occurs, rather than the rendering failing/stopping altogether, it silently "falls back" to CPU-Only mode.
Look at %programdata%\SOLIDWORKS\SOLIDWORKS Visualize 2019\Log\SLDWORKSVisualize - iray.log in a text viewer. Search for "Memory allocation failed"
In this case, you should try using Queue to process the renders without having the scene loaded in the main application. Or at least exit Visualize as soon as you can after starting the rendering.
(FWIW - new Inline/Live render mode in 2020, as well as support for "instancing" improve memory consumption/usage and significantly decrease the likelihood of running into this memory issue)
Retrieving data ...