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.
Related topics
| Topic | Replies | Views | Activity | |
|---|---|---|---|---|
| Boosting computational performance | 3 | 7834 | March 13, 2024 | |
| $ProcessorCount isn't equal to the real number of CPUs | 2 | 3068 | May 21, 2024 | |
| Mathematica Parallel cores on a Opteron 6344 | 2 | 5416 | September 24, 2015 | |
| Make use of multi cores on a single node of supercomputer 'Stampede'? | 0 | 7714 | September 26, 2016 | |
| How does Mathematica use (or not use) Hyper-Threading on Intel i7 chips? | 8 | 16279 | September 17, 2013 |