我想使用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