我需要从Matlab中剖析我的CUDA代码。我一直在将一些matlab代码转换为CUDA以提高性能。我通过调用调用CUDA的mexFunction来完成此操作。 matlab feval函数没有提供足够的控制。我可以通过VS运行mexFunction来调试,但我也需要调试内核,因为我认为这是问题所在。如何使用Nvidia Visual Profile和Matlab配置CUDA
所以,我的问题是如何在执行调用它的matlab函数时通过分析器运行CUDA代码?
将所有输入的值硬编码到CUDA函数是不切实际的。
我在Windows上运行Matlab的2012A 64 7 64位与特斯拉C2050 GPU卡
VS2010 lite没有Nsight可用,我一直没能找到一个有信誉的网站下载它。你知道我可以从哪里下载它,另外,我是否正确地认为在VS2010 lite中使用它会很好。如果这有所帮助,我也可以提供VS2005的完整专业版本。 – 2012-08-03 01:55:00
Nsight Visual Studio Edition(以前称为Parallel Nsight)要求Visual Studio的版本支持插件。 Microsoft禁用Visual Studio Expression Editions上的插件包。 Nsight支持Visual Studio 2008 SP1和2010 SP1专业版及更高版本。你可以在developer.nvidia.com下载Nsight。 – 2012-08-03 02:36:23
您可以在CUDA 5.0 RC中使用nvprof命令行分析器进行分析。 nvprof的输出可以加载到Visual Profiler中。 – 2012-08-03 02:37:32