0

我正在使用 openmp 运行时运行英特尔 MIC 卸载 openmp 应用程序(CPU 端和 MIC 端都支持 ompt),而 CPU 端的 libiomp5.so 可以触发其 ompt_intialize() 并获取配置文件数据 libiomp5.so MIC 端无法触发其 ompt_initialize(),因此无法获取所需的配置文件数据。我想知道问题出在哪里。

4

1 回答 1

0

为了在主机和设备上都使用 TAU,您必须配置和构建 TAU 两次——一次用于 x86_64 架构,一次用于 mic_linux。我假设你已经这样做了?

我的假设是 TAU 中包含的 libiomp5.so 库仅为主机编译,并且与设备不兼容(因此使用英特尔编译器中包含的库)。我怀疑如果您为设备执行了第二个配置/构建步骤,该过程会检测到 TAU 库目录中的 libiomp5.so 库,并且没有为设备重建它 - 但我不确定。

我们最近更新了 TAU 中的 OMPT 支持,并于 11 月中旬发布了 v2.25。如果您仍然有问题,请联系 tau-bugs@cs.uoregon.edu。

于 2015-11-25T14:11:15.480 回答