Intel i9 12th Gen Not Utlizing Full Threads

142 views
Skip to first unread message

Anggarda Tiratana

unread,
Jul 22, 2022, 9:32:06 PM7/22/22
to Royal Render Knights Tavern
Hi, 

I'm not sure why our new Intel i9 machines are not utilizing the full threads on batch rendering. 

2022-07-23 08_30_46-rrControl L     6.02.50    rrVer6.02.50.png

RR, Schoenberger

unread,
Jul 23, 2022, 4:23:12 PM7/23/22
to rrKn...@googlegroups.com

Hi

 

Which Windows do you use? 10 or 11?

Is someone logged in?

Which renderer and version do you use?

 

Does the renderer state how many threads it has started?

 

 

We got a new intel 12th core 2 weeks ago, but have not yet tested it well.

So I do not have any confirmed information yet.

So far I can only tell you some information that I heard from companies or websites:

  • One artist has told me that if he switches from Maya to e.g. Firefox, Windows pushes the“ background process“ into the efficency cores.
  • On a website I have read that render applications need to properly support the intel cores to render on all cores.
  • Then I know it is possible to tell Windows to „optimize“ or „not optimize“ processes for the efficency and performance cores.

 

 

 

regards,
Holger Schönberger

 

Please use the rrKnights Tavern
or our support system for new questions.

Anggarda Tiratana

unread,
Jul 24, 2022, 4:32:32 AM7/24/22
to rrKn...@googlegroups.com
Hi Holger, 

It's a Win10 render box.

We use Vray 3.60.05 for Maya 2018 and Cycles 2.92.
Both Vray and Cycles showed the same behaviour although it is clearly marked as 24 CPUs.

E 35| ++++++++++++ Environment Variables Client: +++++++++++++++++

E 36| >set "rrClientName=T37"

E 37| >set "rrClientCPUs=24"

E 38| >set "rrClientCPUsUsed=24"

--

R 40| >"C:\Program Files\Autodesk\Maya2018\bin\Render.exe" -r vray -threads 24 -rd

--

R 37| >"\\server\Blender\2.92\blender.exe" -b -d -P \\server\rr\render_apps\scripts\blender_render.py -E CYCLES -o "C:/RR_localdata/renderout/A/101/010/0010/UT/UT."####".exr" -s 1397 -e 1408 -j 1 -t 24

--






--
If you reply, the message is send to the user group which is sufficient and desired.
("Reply All" might send the message twice to the last author which is not required.
Replying "in private" prevents other users to see the answers and might not be seen by the single receiver if he has email rules in place.
If you want to talk to us in private, please use support@RoyalRender instead)
---
You received this message because you are subscribed to the Google Groups "Royal Render Knights Tavern" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rrKnights+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rrKnights/000001d89ed2%2406cdc8e0%2414695aa0%24%40RoyalRender.de.

Virus-free. www.avast.com

RR, Schoenberger

unread,
Jul 25, 2022, 7:11:03 AM7/25/22
to rrKn...@googlegroups.com

Hi

 


VRay

Chaosgroup knows about the issue:
https://support.chaos.com/hc/en-us/articles/5411622662289-Lower-CPU-utilization-with-Intel-Alder-Lake-processors

They recommend to use Windows 11 and do not recommend to change settings on Windows 10.

(never wrote any reason why you should not  do that in the discussion about how to fix the intel 12th issue)

 

 

 

Which apps support Intel 12th Adler Lake?
Apps seem to require to specify a Windows setting to use all cores all the time.

One way to definitely know if an app/plugin support the new functionality is to search for „SetThreadInformation“ in its files.
Important: This does NOT mean that executables without the funtion might not have it implemented as well.

E.g. use for example Total Commander, browse to „c:\Program Files\Autodesk\Arnold\maya2022\“ and search for files with „SetThreadInformation“ in it.

VRay update 2.2 does not contain that function name, but ChaosGroup states that VRay supports it.
Arnold for 2022 does NOT include SetThreadInformation, Arnold 2023 does.

 

 

 

Tests:

I installed Windows 10 on the machine and I can confirm that it is worse than Windows 11.

I tested Maya 2022 and Maya 2023 with its default Arnold version.


Windows 10:

2022:

  • Maya UI:                      EFF cores and 2 PERF cores.
  • Client App mode:      EFF cores and 2 PERF cores.
  • Client Service mode: EFF cores  and 0  PERF cores.

2023:

  • Maya UI:             All cores are used
  • Client:                  not tested yet


Windows 11:

2022:

  • Maya UI:                 All cores if UI in front.  If minimized:  all EFF cores and half of the PERF cores.
  • Client app mode: All Cores.
  • Client service mode:  All EFF cores and half of the PERF cores.

2023:

  • Maya UI:             All cores are used
  • Client:                   not tested yet

 


Note about „half of the PERF cores“:
These cores use hyperthreading and they add 10-20% speed only if used.

 

 

 

 

Solutions/ Changing Windows settings:

 

Not working:

  • Set the energy options to „Maximum“. (Maximum is hidden on the page, you have to click the array for addtional options)

  • Group Policy Editor.
    Computer config/Administrative/System/Power Management/Power Throttling Settings/ Turn  off Power Throttling

  • Registry
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerThrottling\PowerThrottlingOff to 1

Maybe:

  • On Notebooks,
    you can change the „Power Throttling“ on a per app base in System/Battery.
    Of course „System/Battery“ this is hidden on a workstation…


Works:

  • Unofficial unsupported workaround.
    You can disable the energy settings for an application with the command:
    powercfg /powerthrottling disable /path "C:\Program Files\Autodesk\Maya2022\bin\mayabatch.exe"
    It works on Windows 10 and 11.

    On one side I do not see any issues with that command.
    On the other side I have to tell you:
    USE IT AT YOUR OWN RISK.

    Note that the command should work instantly. Even if the app is already rendering.
    You can create a .bat file with the commandline(s), load it into rrSubmitter, change the renderer to „Each Client“ and submit to to  all machines.

RR, Schoenberger

unread,
Jul 25, 2022, 8:06:27 AM7/25/22
to rrKn...@googlegroups.com

 

Add:

Latest Blender 3.2.1 does NOT contain the function to support Intel 12th gen.

Same result as Arnold 2022.
Bug is reported.
https://developer.blender.org/T99967

Anggarda Tiratana

unread,
Jul 25, 2022, 12:43:41 PM7/25/22
to rrKn...@googlegroups.com
Hi, 

I've tested the Group Policy and command line disable powerthrottling, at least it doesn't work on Maya2018. 
Our blender executable is on a network folder so it is not testable right now. 

Will keep on testing tomorrow. 

image.png
--
If you reply, the message is send to the user group which is sufficient and desired.
("Reply All" might send the message twice to the last author which is not required.
Replying "in private" prevents other users to see the answers and might not be seen by the single receiver if he has email rules in place.
If you want to talk to us in private, please use support@RoyalRender instead)
---
You received this message because you are subscribed to the Google Groups "Royal Render Knights Tavern" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rrKnights+...@googlegroups.com.

RR, Schoenberger

unread,
Jul 25, 2022, 1:26:43 PM7/25/22
to rrKn...@googlegroups.com

 

Strange that it does not work for Maya 2018.

 

 

If you have setup Blender als Shared Network Executable in RR, then it is copied to the local drive.

And then you can use the powercfg commandline in your blender__inhouse.rrEnv file.

Anggarda Tiratana

unread,
Jul 29, 2022, 10:45:48 PM7/29/22
to Royal Render Knights Tavern
Just some updates,

powercfg /powerthrottling disable /path "C:\Program Files\Autodesk\Maya2022\bin\mayabatch.exe"
powercfg /powerthrottling disable /path "C:\Program Files\Autodesk\Maya2022\bin\Render.exe"

Have to allow both commands, now they are running full threads. 

Reply all
Reply to author
Forward
0 new messages