我的程序由一个Matlab文件(.m)和一个mex-cuda文件(.cu)组成。它从Matlab开始,然后Matlab文件调用mex-cuda文件。
我想使用'nvprof‘命令行在mex-cuda文件中分析性能。我知道对于常规的CUDA程序,我们简单地使用(在Unix中):
$nvprof file.out但是,mex-cuda文件现在是从matlab调用的,而不再是从shell调用。对于这个mex-cuda文件,有没有办法使用'nvprof‘命令行?
发布于 2016-03-02 04:31:53
如果从命令行运行matlab,请尝试
nvprof "matlab < myfile.m"引号可能是不必要的,i.e.this也可以:
nvprof matlab < myfile.m发布于 2016-09-23 17:10:37
这篇博客解释了如何从MATLAB分析CUDA内核。
http://meerkat.gr/matlab-profile-cuda.html
它也应该与CUDA-MEX一起工作。
https://stackoverflow.com/questions/26839417
复制相似问题