Single application + NUMA nodes assignment behavior

PKNT 1 Reputation point
2021-01-11T15:41:41.743+00:00

System specs - CPUs:4, total cores:192, NUMA nodes:4, Windows Server 2019

I have quick question on running a CPU intensive application, in both cases

(a)one instance per user in case of server 2019

(b)multiple instances with in the same user session (windows 10 or server 2019)

By default if you run multiple instances of a single application that is CPU intensive, the max Windows can assign it to is 64 cores (max limit for a NUMA node on 64bit OS) and any subsequent instances of the same application is assigned to the same node.

Now, I am interested to know what happens if the second instance is opened in another user environment? Will it still assign it to the same node as it did for the first user?

Is there any way to assign multiple instances of an application to different nodes?

I could have tested it, but the software I am trying to test doesn't allow multiple instances across multi user accounts and it assigns to only one node within the same user session. I have another version of that software that I can try, but before moving its license and all to this setup, would like to know.

thanks for any input

Windows for business Windows Server Devices and deployment Set up, install, or upgrade
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Carl Fan 6,881 Reputation points
    2021-01-12T10:13:16.36+00:00

    Hi,
    As far as I know, the APP needs to be the processor group aware in order to realize its requirements. Use CPUs across processor groups. Otherwise it can't be done.
    A process can only be assigned to a single NUMA node. We could not force a single instance to run on more than one NUMA node. Giveing the purpose of NUMA, and also the secondary purpose of allowing >64 CPU cores on an OS that uses 64-bit CPU.
    Hope this helps and please help to accept as Answer if the response is useful.
    Best Regards,
    Carl

    0 comments No comments

  2. PKNT 1 Reputation point
    2021-01-13T00:32:28.74+00:00

    We could not force a single instance to run on more than one NUMA node

    How about multiple instances? Can you make multiple instances run on different node?

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.