以编程方式运行CUDA命令行分析器

时间:2012-08-30 18:44:16

标签: visual-studio-2010 cuda command profiler nvidia

如何以编程方式在CUDA探查器下启动CUDA命令行应用程序并访问由探查器存储为.csv文件的生成的分析信息?

背景:

我正在编写一个程序,可以自动执行CPU和GPU版本的等效代码之间的性能比较。该程序将两个可执行文件的路径作为参数,一个用于CPU,一个用于GPU。然后程序通过在CUDA命令行分析器下运行GPU版本来分析GPU版本并分析结果。

我正在使用Windows 7。

我想通过使用system()或ShellExecute()调用来启动探查器。

我必须尝试像这样运行它:system(“nvvp + filepath”)

我已阅读Compute Command Line Profiler用户指南,但尚未在那里找到所需信息。

1 个答案:

答案 0 :(得分:1)

欢迎使用Stack Overflow。

总结评论,答案基本上是你不应该以编程方式启动探查器。您最终会得到无效的比较结果,并且探查器不会提供内存使用等指标。

相反,请跟踪应用程序中的内存使用情况,使用常规系统调用启动它们,并使用Windows timers计时。