Maniphest T61535

Cycles not using both NUMA Nodes on Dual Xeon Setup
Closed, Resolved

Assigned To
Brecht Van Lommel (brecht)
Authored By
Andrea Müller (Archimondro)
Feb 14 2019, 1:13 PM
Tags
  • BF Blender
  • Cycles
Subscribers
Andrea Müller (Archimondro)
bazuka b baz (bazuka)
Brecht Van Lommel (brecht)

Description

System Information
Operating system: Windows 7 pro 64bit
CPU: 2*Intel Xeon e5-2696v3

Blender Version
Broken: 2.80.xx
Worked: 2.79

Short description of error
When i render, Cycles wont use both NUMA Nodes (or CPU Groups) but only one. Even if i change from "Auto detect" to "Fixed" and fill in "72" inside the Performance-Tab, it spawns 72 Buckets but will actually use only 36 CPU Threads. While the auto detect option also didnt work in 2.79, the "fixed" parameter worked and used all 72 Threads for rendering.

Since this occurs only on this machine and not my second one (only 48 threads), my guess is that this is an issue with Windows CPU Grouping that will split everything that exceeds 64 Threads into Groups. If a software is not aware of this, they can only use one NUMA Node (or cpu Group). In my case that would be exactly 36 Threads.

Related Objects

Mentioned Here
rB8f1a55831c89: Cycles: Fix wrong number of threads on multi-socket machines

Event Timeline

Andrea Müller (Archimondro) created this task.Feb 14 2019, 1:13 PM
Brecht Van Lommel (brecht) lowered the priority of this task from 90 to 30.EditedFeb 14 2019, 1:48 PM
Brecht Van Lommel (brecht) added a subscriber: Brecht Van Lommel (brecht).

Which exact 2.79 and 2.80 version are you testing (date from the splash screen)?

Andrea Müller (Archimondro) added a comment.EditedFeb 14 2019, 3:12 PM

Sorry,
Dosent work with: 2.80.44 (2019-02-07)

Works with : 2.79.6 (2018-11-09)

Brecht Van Lommel (brecht) raised the priority of this task from 30 to Normal.Feb 14 2019, 4:47 PM
Brecht Van Lommel (brecht) merged a task: T66549: Cpu Usage (dual xeon 2690 v4).Jul 8 2019, 11:10 AM
Brecht Van Lommel (brecht) added a subscriber: bazuka b baz (bazuka).
Brecht Van Lommel (brecht) changed the task status from Unknown Status to Resolved.Nov 6 2019, 8:49 PM
Brecht Van Lommel (brecht) claimed this task.

Should be fixed by rB8f1a55831c89: Cycles: Fix wrong number of threads on multi-socket machines.

Andrea Müller (Archimondro) added a comment.Nov 8 2019, 10:48 AM

Can confirm that it is working again on my dual e5-2696v3 machine. Autodetect will (as before) only show one node (36 threads in my case) but if i put in 72 manually, it uses all cores/threads. Thanks for fixing!