Skip to content

Tag: parallel

Season 01 – Episode 29 – Maya Parallel Evaluation

Maya’s Graph Part 2, Parallel Evaluation

This episode we conclude the presentation of Maya’s evaluation models by going over parallel evaluation.

We explain how it works, what nodes operate in which way, and the fundamentals to make the best of your graph’s layout to ensure you keep all cores of your CPU busy.

I haven’t seen this discussed extensively anywhere else, so there are good chances you’ll find it useful.

During the Stream I mention a particularly important document about Maya’s graph, so here’s the link to Autodesk’s official page

Enjoy,

Season 01 – Episode 28 – Maya Evaluation Graph Explained

Maya’s Dependency Graph Demystified

With the scripting saga finally over we take a good look at how Maya’s DG (Dependency Graph) evaluation model works.

We introduce evaluation graphs in general, the concepts of push and pull, data vs evaluation, and then we move into more Maya specific territory.

Maya’s MDataBlock, compute(), Plugs and dirty state and all that goodness.

I do wish I had switched up to our own rig to show a more complex graph somewhere in the last third, but hopefully the simplicity of the example and the discussion will still get the point across even for the more complex scenarios. We will, no doubt, have a chance to revisit the subject again soon enough when we’ll be discussing profiling and performance.

During the Stream I mention a particularly important document about Maya’s graph, so here’s the link to Autodesk’s official page

In the end we also introduce some of the peculiarities and fundamentals of how the model behind the new multi-threaded evaluation looks like.

Enjoy,