We are seeing that PDG isn't leveraging all cores of the threadripper 3990x (64cores/128HT).
When I run a basic liquid sim in just SOPs everything is great all cores are engaged.
Am I right in thinking that because PDG is build on python it's limited to a single NUMA node somehow?
I can't get more than half of the nodes engaged in processing. In this particular case it's COP's processing.
No simulation, so it could be COP's, but I doubt it.
Can we assume if we start a second houdini session it will automagically pick the least active NUMA node, or will it always default to the first?
Thanks for any info!
-Johan
PDG on TR3990X, NUMA nodes
2518 6 2- Johan Boekhoven
- Member
- 72 posts
- Joined:
- Offline
- chrisgreb
- Member
- 603 posts
- Joined: 9月 2016
- Offline
- Johan Boekhoven
- Member
- 72 posts
- Joined:
- Offline
- chrisgreb
- Member
- 603 posts
- Joined: 9月 2016
- Offline
- Johan Boekhoven
- Member
- 72 posts
- Joined:
- Offline
I put the scheduler on different settings, also 64 and more then 64, but it only ever burdens the first numa node. I also ran a second houdini instance with a simple flip sim (but very small particle separation). And that just ran over all 128 cores no problem. If you want me to test something just let me know. But so far I was unsuccessful to have PDG use everything.
Here's a screenshot of the numa node CPU burden, I have enough work items I think. But if you have a test file or something I'd be happy to run it.
Here's a screenshot of the numa node CPU burden, I have enough work items I think. But if you have a test file or something I'd be happy to run it.
- chrisgreb
- Member
- 603 posts
- Joined: 9月 2016
- Offline
- cuihaifu
- Member
- 22 posts
- Joined: 4月 2020
- Offline
-
- Quick Links