Поддерживают ли системы Bluegene ltdl или другие виды поддержки dlopen ()? - PullRequest
6 голосов
/ 14 января 2011

, поэтому у меня есть некоторый код, который использует dlopen для загрузки библиотек, и я хочу, чтобы он работал в системе bluegene, но у меня нет bluegene для тестирования, и я никогда напрямую не работал с ним , Bluegene поддерживает ltdl.h или использует что-то еще? если да, что он использует?

1 Ответ

4 голосов
/ 14 января 2011

BlueGene / L не поддерживает динамическое связывание или загрузку библиотек. Это объясняется в справочнике в главе 5.

Хотя Blue Gene / L использует IBM XL компиляторы, есть различия с уважение ко всем другим серверам IBM. В в частности, в случае с IBM Модель программирования pSeries Linux, некоторые из отличий от Linux PPC64 являются:

  • Нет стандартного ввода
  • Нет асинхронного ввода / вывода
  • Нет динамического связывания
  • Нет пейджинга / обмена по требованию
  • Виртуальное адресное пространство отображается 1-на-1 с физической памятью
  • Нет постоянной памяти
  • Из-за дизайнерского решения CNK - SIGSEGV не записывает в const char * p

Динамические библиотеки поддерживаются в BlueGene / P.

...