如何以编程方式在CUDA探查器下启动CUDA命令行应用程序并访问由探查器存储为.csv文件的生成的分析信息?
背景:
我正在编写一个程序,可以自动执行CPU和GPU版本的等效代码之间的性能比较。该程序将两个可执行文件的路径作为参数,一个用于CPU,一个用于GPU。然后程序通过在CUDA命令行分析器下运行GPU版本来分析GPU版本并分析结果。
我正在使用Windows 7。
我想通过使用system()或ShellExecute()调用来启动探查器。
我必须尝试像这样运行它:system(“nvvp + filepath”)
我已阅读Compute Command Line Profiler用户指南,但尚未在那里找到所需信息。
答案 0 :(得分:1)
欢迎使用Stack Overflow。
总结评论,答案基本上是你不应该以编程方式启动探查器。您最终会得到无效的比较结果,并且探查器不会提供内存使用等指标。
相反,请跟踪应用程序中的内存使用情况,使用常规系统调用启动它们,并使用Windows timers计时。