As far as I know, Visualize is GPU based.
Paul Salvador wrote:
..actually, it has options,..
"We have the ability to select by using what we want to use to rendering:"
- Processor, (CPU)
But GPU is king.
..yes,.. the M4000 (1664 Cores?) GPU should be enough... but, the question, does iRay take advantage of the extra CPU cores... or do you have to assign the threads through options?
..anyhow, having the extra CPU cores is also good, for other process or add-ons!
Thanks for everyone's response on this thread already.
As your colleagues have already noted, Visualize will take advantage of every ounce of hardware in your machine when running in "Hybrid" mode. You don't have to assign cores/threads to certain applications; Visualize will automatically recognize and use them.
I am quite versed with the performance and benchmarking for GPUs, but do not have good data on expected performance when adding exactly 2 CPU cores. I would say if it is $500 for the extra 2 CPU cores, that money would go a million times further investing in a second M4000. This could happen down the road (6months) to help spread out the costs. You will find adding a second GPU, in your case M4000, will almost 2x your render speeds!
By the way, the street price for M4000 is between $800-$900. You might be able to get an even better deal through your reseller or IT dept.
Alin is right, GPU is king
I fully agree with Brian , further to his comment the Quadro M4000 has 1664 CUDA cores which will blow CPU rendering out of the water when it comes to render times.
I did a quick test with an Nvidia GRID K520 which has 1536 Cuda cores against my Core i7-4810MQ, when rendering from the same model and render settings my CPU render took 20min 30sec to complete while the GPU render took 3min 18sec.
I know my i7 is not a Xeon CPU but the M4000 is still going to smoke your CPU in rendering performance
Another way to look at this.
Visualize uses Nvidia iRay render engine which is optimized for GPU rendering with Nvidia's CUDA cores. NVIDIA Iray GPU Rendering | NVIDIA
SolidWorks is CPU based for performance. SolidWorks runs a lot of single threaded operations.
You will want to balance your SolidWorks speed needs against your Visualize render speed needs. If you render all the time get as much Nvidia GPU horsepower as you can afford. If your main priority is SolidWorks you will want emphasize CPU performance in your system build.