Связь OpenMP и NUMA?

У меня есть машина с двумя сокетами Xeon E5522 2,26 ГГц (с отключенной гиперпоточностью ), на которой работает сервер Ubuntu на ядре Linux 3.0 с поддержкой NUMA. Схема архитектуры — 4 физических ядра на сокет. Приложение OpenMP работает на этом компьютере, и у меня есть следующие вопросы:

  1. Использует ли программа OpenMP преимущество (, т. е. поток и его личные данные сохраняются на узле numa во время выполнения )автоматически при работе на машине NUMA + осведомленном ядре?. Если нет, что можно сделать?

  2. как насчет NUMA и частных структур данных C++ STL для каждого потока?

8
задан labotsirc 15 August 2012 в 16:20
поделиться