¿Hay alguna API/forma de obtener la "distancia" (llamada 'saltos' en la literatura) entre dos nodos NUMA? Quiero implementar un sistema de asignación de memoria que aproveche esto (reutilice la memoria del nodo más cercano, porque el acceso es más rápido).
Windows no parece tener esa característica ... y libnuma (en Linux) no parece tenerlo también. ¿Hay alguna forma de obtener esta información (incluso con algo como 'cpuid')?Obtener distancia de nodos (saltos) en sistemas NUMA
5
A
Respuesta
2
Para Linux es posible obtener la topología al menos mediante el análisis/proc. Esto se explica, p. en el capítulo 5 de Ulrich Drepper's "What every programmer should know about memory". El Capítulo 6.5 también es algo relevante.
2
Eche un vistazo a la biblioteca y las herramientas en hwloc.
Cuestiones relacionadas
- 1. ¿Puedo obtener el nodo NUMA desde una dirección de puntero (en C en Linux)?
- 2. ¿Relación OpenMP y NUMA?
- 3. ¿Cómo confirmar NUMA?
- 4. Igraph: Obtener la distancia geodésica más larga
- 5. XmlPullParser obtener nodos secundarios
- 6. Obtener el número total de nodos y contar nodos
- 7. ¿Cómo obtener espacio de disco total disponible en sistemas Posix?
- 8. Obtener cámara distancia focal OpenCV Android
- 9. Obtener la distancia entre dos puntos geográficos
- 10. Cómo obtener la distancia entre dos divs
- 11. ¿Anticipa que CLR adaptará NUMA pronto?
- 12. ¿Existe la política de NUMA siguiente toque en Linux moderno
- 13. ¿Qué es una tabla de saltos?
- 14. Buscando un algoritmo rápido para encontrar la distancia entre dos nodos en el árbol binario
- 15. Levenshtein Distancia en VBA
- 16. XPath para obtener todo el texto en elemento como un valor, eliminando saltos de línea
- 17. Visualizando la distancia entre nodos de acuerdo con los pesos - con R
- 18. saltos de línea en la ventana Inmediato
- 19. ¿Dónde puedo obtener información sobre los sistemas de recomendación?
- 20. Rails: WickedPDF: Saltos de página
- 21. Obtener texto seleccionado y nodos seleccionados en una página?
- 22. Programación de sistemas en Haskell?
- 23. Idéntica construcción en diferentes sistemas
- 24. SAX análisis - manera eficaz de obtener los nodos de texto
- 25. Obtener hijos de un elemento sin los nodos de texto
- 26. django-mptt get_descendants para obtener una lista de nodos
- 27. ¿No puede obtener XmlDocument.SelectNodes para recuperar ninguno de mis nodos?
- 28. ¿Cómo obtener nodos dentro de un rango con javascript?
- 29. Editar Distancia en Python
- 30. Obtener gráficos para dibujar nodos por encima de los bordes