我想使用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- pthread
进行安装

安装PDT

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

安装After-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
进行安装

最佳答案

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

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

10-08 14:39