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


1 Answer 1


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).

  • $\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
    Jul 19, 2018 at 0:55
  • $\begingroup$ @TylerDahl Yes it would. I don't have numbers, offhand, but it should. $\endgroup$ Jul 19, 2018 at 4:10
  • $\begingroup$ Awesome. Thanks for the help man! @someonewithpc $\endgroup$
    – Tyler Dahl
    Jul 19, 2018 at 4:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.