【发布时间】:2015-01-06 11:57:15
【问题描述】:
我的程序由一个 Matlab 文件 (.m) 和一个 mex-cuda 文件 (.cu) 组成。从Matlab开始,然后Matlab文件调用mex-cuda文件。
我想使用“nvprof”命令行来分析 mex-cuda 文件中的性能。我知道对于常规的 CUDA 程序,我们只需使用(在 Unix 中):
$nvprof file.out
但是,mex-cuda 文件现在是从 matlab 调用的,而不是从 shell 调用的。有没有办法为这个 mex-cuda 文件使用“nvprof”命令行?
【问题讨论】:
-
如果你从命令行运行matlab,试试
nvprof "matlab < myfile.m" -
这是一个完美的解决方案。它在不使用引号 " 符号的情况下运行良好。只需 --> $nvprof matlab
-
@RobertCrovella 考虑回答这个问题。看起来很简单,但对于我们 MATLAB 用户来说,它是一个很棒的功能。