Message Boards Message Boards

Processor group awareness

Posted 1 year ago

Mathematica 13.2 is still not processor group aware, i.e. able to utilize multiple NUMA nodes on a single machine. More and more of today's CPU's are exceeding 32 physical cores (64 logical), not to mention dual CPU workstations that are quite common in high performance settings. Windows does not allow more than 64 logical processors in a single processor group, which means Mathematica cannot access the remaining processing power -- also apparent when you check $ProcessorCount. The current workaround is to disable hyperthreading/SMT which only raises the ceiling to 64 physical processors, but it is less than ideal and poor solution for dual CPU systems. Are there plans or methods to make Mathematica processor group aware? Not sure if there's any real technical difficulty in allowing different subkernels to be launched on different processor groups. I know that 3rd party tools such as Process Lasso can work but it would be better for Mathematica to have this ability natively.

POSTED BY: Sheldon Wu
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract