2015-11-19 7 views
0

Я запускаю приложение OpenMP для развертывания Intel MIC с использованием runtime runtime (с поддержкой ompt, как со стороны процессора, так и с стороны MIC), тогда как libiomp5.so на стороне процессора может инициировать свой ompt_intialize() и получать данные профиля, libiomp5.so на стороне MIC не может вызвать свой ompt_intialize(), поэтому я не могу получить данные профиля, которые я хочу. Мне интересно, где проблема.libiomp5.so (с поддержкой ompt) не может запускать ompt_intialize() в среде offload openmp

+0

какая версия компилятора вы используете? У него уже есть поддержка ompt? На данный момент Ompt не широко используется, не удалось ли вам самостоятельно выполнить команду llvm? – Harald

+0

Прошу прощения. Я просто оставляю слишком много деталей. Я использую TAU (Утилиты настройки и анализа) для приложения MIC для разгрузки с кодом openmp. TAU сконфигурирован с опцией ompt, а омп, упомянутый выше, - от выхода TAU. – txd

+0

Возможно, ваш лучший подход - связаться с людьми TAU. Здесь вы можете найти эту контактную информацию: https://www.cs.uoregon.edu/research/tau/contact.php – Harald

ответ

0

Чтобы использовать TAU как на хосте, так и на устройстве, вам необходимо настроить и построить TAU дважды - один раз для архитектуры x86_64 и один раз для mic_linux. Я полагаю, вы уже это сделали?

Мое предположение заключается в том, что библиотека libiomp5.so, включенная в TAU, была скомпилирована только для хоста и не совместима с бинарным устройством (поэтому вместо нее используется компонент, включенный в компилятор Intel). Я подозреваю, что если вы выполнили второй шаг настройки/сборки для устройства, этот процесс обнаружил библиотеку libiomp5.so в каталоге библиотеки TAU и не перестраивал ее для устройства, но я точно этого не знаю.

Мы недавно обновили поддержку OMPT в TAU и выпустили v2.25 в середине ноября. Если у вас по-прежнему возникают проблемы, обратитесь в [email protected]

+0

Большое спасибо, но я думаю, что я сделал все правильно. Libiomp5.so для устройства и хоста существуют, и они разные. Теперь я использую старую версию v2.23. Может быть, я должен использовать v2.25 вместо этого. – txd

 Смежные вопросы

  • Нет связанных вопросов^_^