¿Hay alguna forma de controlar la configuración numa en el iMac (Core i7), OS X 10.7.3? MacPorts no tiene numactl y tbb / openmp se están ralentizando ya que la memoria está mal asignada.
¿Hay alguna forma de controlar la configuración numa en el iMac (Core i7), OS X 10.7.3? MacPorts no tiene numactl y tbb / openmp se están ralentizando ya que la memoria está mal asignada.
¿Lion soporta NUMA?
Para Snow-Leopard, pensé, no había soporte NUMA. Artículo alemán como fuente.
No pude encontrar una fuente para el soporte de NUMA en OS X, por lo que diría que tampoco hay manera de controlar la configuración de NUMA;)
Este documento de Intel dice:
En las máquinas con múltiples zócalos basadas en el procesador Intel® Core ™ i7, NUMA generalmente está disponible como una opción de inicio de BIOS, pero el uso efectivo también requiere algunos sistemas operativos y alguna intervención de nivel de usuario.
La compatibilidad con el sistema operativo Windows * para NUMA comenzó con Windows * Server 2003, y la compatibilidad con el sistema operativo Linux * requiere el kernel 2.6 o superior.
No se menciona OS X.
¿Por qué crees que tu programa es lento debido a que la memoria se asignó incorrectamente?
Siempre hay solo 1 nodo / dominio NUMA en cualquier iMac, por lo que ni siquiera es un sistema NUMA; y como no es un sistema NUMA, ciertamente no hay control.
Para esos Mac Pro de doble socket, la memoria siempre se configura en modo de intercalación, porque el núcleo del equipo no tiene NUMA.
Lea otras preguntas en las etiquetas processor