visual-studio-2010 - 以编程方式运行 CUDA 命令行分析器

标签 visual-studio-2010 cuda command profiler nvidia

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

背景:

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

我正在使用 Windows 7。

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

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

我已经阅读了 Compute Command Line Profiler 用户指南,但没有在那里找到所需的信息。

最佳答案

欢迎使用堆栈溢出。

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

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

关于visual-studio-2010 - 以编程方式运行 CUDA 命令行分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12203442/

相关文章:

c++ - 在 CUDA 中混合自定义内存管理和 Thrust

docker - 如何将最小的 cuda 驱动程序文件安装到 Alpine linux 中

CUDA - 为傻瓜使用 CURAND 库

zip - 使用 winrar 命令行创建 zip 存档

c++ - 解析 typedef 和命名空间 VS2010

multithreading - VC++ 2010 Express 没有 std::thread 吗?

visual-studio-2010 - Visual Studio 2012 - Web.config 在 IIS Express 8 中无效

visual-studio-2010 - 仅在调试版本中阻止 NuGet 还原包

ffmpeg - 来自文本文件的 mlt 融化图像幻灯片

子进程中的python getoutput()等价物