dicarlolab / ThreeDWorld

Generator of interactive Unity-based 3D environments with physics
Other
21 stars 4 forks source link

multicore / threading #1

Closed honeybunches-of-oates closed 8 years ago

honeybunches-of-oates commented 8 years ago

@yamins81 @sharatb @nicocorrao

Hey Sharat,

One more question about the server setup. We are looking into getting a lot of cores (and most likely a dual cpu setup). Do Unity's physics and rendering engines take advantage of multi-core systems well? We're wondering what the impact of 20-30 cores or so would have on fps. How much of a time investment would it be for you to setup the SemanticRelationship calculations to run concurrently as well?

Thanks,

Richard

sharatb commented 8 years ago

I know that the physics engine is designed for multi-core threading. I don't know as much about the rendering system, other than that it supports it. It probably wouldn't be too much work to setup the SemanticRelationship to evaluate off of multiple threads since in theory none of that logic should be mutating any data that isn't thread-safe.