C'è un modo per controllare le impostazioni di numa su iMac (Core i7), OS X 10.7.3? MacPorts non ha numactl e tbb / openmp stanno entrambi rallentando poiché la memoria è allocata in modo errato.
Lion supporta anche NUMA?
Per Snow-Leopard, ho pensato, non c'era supporto NUMA. articolo tedesco come fonte.
Non sono riuscito a trovare una fonte per il supporto NUMA in OS X, quindi direi che non c'è modo di controllare le impostazioni NUMA;)
Questo documento Intel afferma:
On multi-socket machines based on the Intel® Core™ i7 processor, NUMA is typically available as a BIOS boot option, but effective use also requires some OS and some user-level intervention.
Windows* OS support for NUMA started with Windows* Server 2003, and Linux* OS support requires kernel 2.6 or higher.
Nessun OS X menzionato.
Perché pensi che il tuo programma sia lento a causa di una memoria allocata in modo errato?
C'è sempre solo 1 nodo / dominio NUMA su qualsiasi iMac, quindi non è nemmeno un sistema NUMA; e poiché non è un sistema NUMA, non c'è sicuramente alcun controllo.
Per quei dual socket Mac Pro, la memoria è sempre configurata in modalità interleave, perché il kernel del mach non è al corrente di NUMA.
Leggi altre domande sui tag processor