【问题标题】:tau_exec unable to lantch, "error no matching binding for 'mpi'"tau_exec 无法启动,“错误没有匹配‘mpi’的绑定”
【发布时间】:2014-01-10 00:23:42
【问题描述】:

我想使用 tau,但无法启动 tau_exec。当我尝试使用 tau 时,出现错误。

如何使用 tau?

-----错误--------

$ tau_exec -io ./a.out
错误:目录 /opt/tau/x86_64/lib 中没有匹配的“mpi”绑定
可用绑定 (/opt/tau/x86_64/lib):
/opt/tau/x86_64/lib/shared-disable
/opt/tau/x86_64/lib/shared-papi-mpi-pthread-pdt-openmp-trace

我设置了以下环境变量。

TAU_MAKEFILE=/opt/tau/x86_64/lib/Makefile.tau-papi-mpi-pthread-pdt-openmp-trace
TAU_OPTIONS=-optCompInst

安装 Pre-TAU

配置和安装如下
./configure -c++=g++ -cc=gcc -fortran=gnu -mpilib=opt/openmpi/lib -mpiinc=/opt/openmpi/include -prefix=opt/tau -openmp -iowrapper -papi=/opt/papi -线程
进行安装

安装 PDT

./configure -prefix=/opt/pdt
制作
进行安装

安装后 TAU

./configure -mpilib=/opt/openmpi/lib -mpiinc=/opt/openmpi/include -openmp -iowrapper -prefix=/opt/tau -pdt=/home/koji/opt/gauss07/tau/pdt -papi=/opt/papi -pthread
进行安装

【问题讨论】:

  • 你解决过这个问题吗?

标签: performance parallel-processing installation mpi


【解决方案1】:

如果您可以禁用 MPI,请尝试将 -T SERIAL 参数传递给 tau_exec,即。按以下方式执行应用程序:

tau_exec -io -T SERIAL -- ./a.out

【讨论】:

    【解决方案2】:

    初始运行失败的原因是 tau-config 脚本(在您的系统上的 /opt/tau/x86_64/bin/tau-config 中找到)将配置文件而不是跟踪设置为默认操作.此外,它将“trace”添加到不匹配的选项列表中。因此,您想要的绑定需要“mpi”,而任何具有“trace”的绑定都将不起作用。

    所以,你可以做的是尝试构建一个新的绑定,它有 mpi 并且没有跟踪,或者尝试运行

    tau_exec -io -T TRACE ./a.out
    

    但是你会跟踪它而不是分析它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 2022-07-02
      • 1970-01-01
      • 2017-02-17
      相关资源
      最近更新 更多