Узкое место в общей библиотеке на машине NUMA

m использование машины NUMA (SGI UV 1000) для одновременного выполнения большого числа численных симуляций, каждая из которых является заданием OpenMP с использованием 4 ядер. Однако выполнение более 100 таких заданий приводит к значительному снижению производительности. Наша теория относительно того, почему это происходит, состоит в том, что разделяемые библиотеки, требуемые программным обеспечением, загружаются в машину только один раз.глобальная память, и тогда система испытывает узкое место в связи, поскольку все процессы обращаются к памяти на одном узле.

Это's старое программное обеспечение с ограниченным объемом возможностей для модификации, а опция static make не статически связывает все необходимые библиотеки. Из того, что я вижу, наиболее удобным решением было бы как-то заставить систему загрузить новую копию необходимых общих библиотек на каждый процесс или узел (на каждом из которых я запускаю 3 процесса), но у меня нетЯ не мог узнать, как это сделать. Может кто-нибудь сказать мне, как это сделать, или есть другие предложения о том, как решить эту проблему?

Ответы на вопрос(1)

Ваш ответ на вопрос