用于mex文件的cuda nvprof

用于mex文件的cuda nvprof,cuda,profiling,mex,Cuda,Profiling,Mex,我的程序由一个Matlab文件(.m)和一个mex cuda文件(.cu)组成。它从Matlab开始,然后Matlab文件调用mex cuda文件 我想使用“nvprof”命令行在mex cuda文件中分析性能。我知道,对于常规CUDA程序,我们只需使用(在Unix中): 但是,mex cuda文件现在是从matlab调用的,不再是从shell调用的。有没有办法为这个mex cuda文件使用“nvprof”命令行?如果从命令行运行matlab,请尝试 nvprof "matlab < my

我的程序由一个Matlab文件(.m)和一个mex cuda文件(.cu)组成。它从Matlab开始,然后Matlab文件调用mex cuda文件

我想使用“nvprof”命令行在mex cuda文件中分析性能。我知道,对于常规CUDA程序,我们只需使用(在Unix中):


但是,mex cuda文件现在是从matlab调用的,不再是从shell调用的。有没有办法为这个mex cuda文件使用“nvprof”命令行?

如果从命令行运行matlab,请尝试

nvprof "matlab < myfile.m"
nvprof“matlab
引用可能是不必要的,也就是说,这可能也适用于:

nvprof matlab < myfile.m
nvprof matlab
本博客介绍如何从MATLAB中分析CUDA内核


它也应该与CUDA-MEX一起使用。

如果您从命令行运行matlab,请尝试
nvprof“matlab
这是一个完美的解决方案。它运行得很好,没有引用“符号”。只是——$NVPROF Matlab MyFr.M.RoBotoRokVLLA考虑回答这个问题。看起来很简单,对于我们的MATLAB用户来说,这是一个很好的特点。你能告诉我如何在MATLAB路径中添加NVPROF吗?在哪里?谢谢。
nvprof matlab < myfile.m