Bonjour,
En fait cela peut dépendre des options de compilations et des variables d'envrionnement par rapport à l'allocation NUMA. Il existe par exemple, avec le compilateur Intel la variable d'envrionnement KMP_AFFINITY qui permet de demander de la mémoire par rapport aux bancs numa et donc de ne pas utiliser les mémoires éloignées (numactl -H pour avoir une idée des distances). Après il faut tester pur voir la réaction des options parce que j'ai certains codes qui ont un gain important en liant aux bancs et d'autres où ça s'effondre…
Je ne connais pas l'équivalent avec le compilateur GNU (faut dire j'ai pas cherché). Bon courage !
# NUMA
Posté par MarbolanGos . En réponse au message Allocation de mémoire NUMA dans un code parallèle (threads). Évalué à 1.
Bonjour,
En fait cela peut dépendre des options de compilations et des variables d'envrionnement par rapport à l'allocation NUMA. Il existe par exemple, avec le compilateur Intel la variable d'envrionnement KMP_AFFINITY qui permet de demander de la mémoire par rapport aux bancs numa et donc de ne pas utiliser les mémoires éloignées (numactl -H pour avoir une idée des distances). Après il faut tester pur voir la réaction des options parce que j'ai certains codes qui ont un gain important en liant aux bancs et d'autres où ça s'effondre…
Je ne connais pas l'équivalent avec le compilateur GNU (faut dire j'ai pas cherché). Bon courage !