Author Topic: affinity only support 64 cores?  (Read 1432 times)

Offline aardvark0

  • New
  • *
  • Posts: 1
affinity only support 64 cores?
« on: October 10, 2019, 05:24:24 PM »
Lasso detects the processors correctly at the bottom of the main window - 4 NUMA nodes, 60/120 cores
Trying to Set CPU affinity of an App only displays 0-59 cores that can be selected, not 120
Choosing disable hyper-threading, disables only every other core of the first 60.
using Win 10 for Workstations
would like to keep hyperthreading enabled, and disable hyperthreaded cores for apps that do not support processor groups.
 



Offline Jeremy Collake

  • Administrator
  • Member#
  • *****
  • Posts: 5354
  • Gender: Male
  • The Lasso
    • Bitsum
Re: affinity only support 64 cores?
« Reply #1 on: October 10, 2019, 06:16:40 PM »
There is no good solution for you. You would need to disable Hyper-Threading for the whole system.

By Windows design, the CPU affinity represents only CPUs in a single processor group (at most 64 cores). It can't span multiple groups.

The CPU affinity applies to whatever the default processor group for that app instance is. So if you set a CPU affinity of 0-4, that would be the first 4 logical cores of whatever group the application was started on.

I wrote about the 64 core threshold here.
« Last Edit: November 19, 2019, 03:08:29 AM by Jeremy Collake »
Software Engineer. Bitsum LLC.

Offline Jeremy Collake

  • Administrator
  • Member#
  • *****
  • Posts: 5354
  • Gender: Male
  • The Lasso
    • Bitsum
Re: affinity only support 64 cores?
« Reply #2 on: February 20, 2020, 02:13:50 PM »
Process Lasso 9.7 adds the Processor Group Extender. This novel algorithm allows processor group unaware applications to make use of the full CPU. It accomplishes this by monitoring threads of target processes and dynamically assigning threads to supplemental processor groups.

If you have any group unaware applications that you'd like to enable use of the entire CPU, give it a try.

Note that there is still a lot of additional GUI work surrounding processor groups, including being able to display per-core utilization of more than one.

Info:
https://bitsum.com/product-update/process-lasso-9-7-processor-group-extender/

Demo video:
https://youtu.be/LB6qWhP35KE

Software Engineer. Bitsum LLC.