13
$\begingroup$

It seems there are 5 different available "compute types". what are these compute types? What's the difference between them?

compute types for open subdiv in user preferences

$\endgroup$

1 Answer 1

17
$\begingroup$

The difference relies in in which device the actual calculations are done. CPU and OpenMP are run on the CPU, while GLSL Transform Feedback and GLSL Compute are run on the GPU.

  • CPU - single threaded CPU implementation. it is mainly useful in cases when GPU compute is possible and threaded CPU option causes artifacts (it is unlikely to happen, but still possible).
  • OpenMP - multi-threaded CPU implementation. It is similar to threading model of old subsurf code. Use it for maximum performance in cases when GPU compute is not available.
  • GLSL Transform Feedback - uses GPU to perform calculations, has minimal requirements to video card and driver.
  • GLSL Compute - uses GPU to perform calculations, supposed to be more efficient than Transform Feedback but also has higher requirements to video card and driver.

From the wiki r (archived version).

$\endgroup$
3
  • $\begingroup$ @cegaton, sorry I couldn't ask someonewithpc because it wouldn't let me. Let me know if I'm not supposed to do that. You're just a boss on here haha. Would utilizing a high end graphic card under GLSL Compute give you the best results here? Is there a difference in speed between the compute types? Thanks guys! $\endgroup$
    – Tyler Dahl
    Commented Jul 19, 2018 at 0:55
  • $\begingroup$ @TylerDahl Yes it would. I don't have numbers, offhand, but it should. $\endgroup$ Commented Jul 19, 2018 at 4:10
  • $\begingroup$ Awesome. Thanks for the help man! @someonewithpc $\endgroup$
    – Tyler Dahl
    Commented Jul 19, 2018 at 4:17

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .