Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 以编程方式运行CUDA命令行探查器_Visual Studio 2010_Cuda_Command_Profiler_Nvidia - Fatal编程技术网

Visual studio 2010 以编程方式运行CUDA命令行探查器

Visual studio 2010 以编程方式运行CUDA命令行探查器,visual-studio-2010,cuda,command,profiler,nvidia,Visual Studio 2010,Cuda,Command,Profiler,Nvidia,如何在CUDA探查器下以编程方式启动CUDA命令行应用程序,并访问探查器存储为.csv文件的生成的评测信息 背景: 我正在编写一个程序,自动比较CPU和GPU版本的等效代码的性能。程序将两个可执行文件的路径作为参数,一个用于CPU,另一个用于GPU。然后,该程序通过在CUDA命令行分析器下运行GPU版本来分析GPU版本,并分析结果 我正在使用Windows7 我想使用system或ShellExecute调用启动探查器 我必须试着这样运行:systemnvvp+filepath 我已经阅读了Co

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

背景:

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

我正在使用Windows7

我想使用system或ShellExecute调用启动探查器

我必须试着这样运行:systemnvvp+filepath


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

欢迎使用Stack Overflow

总结这些评论,答案基本上是您不应该以编程方式启动探查器。您将得到无效的比较结果,并且探查器不提供诸如内存使用率之类的指标


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

我只想获得一些数据,说明与CPU相比,在GPU下编写应用程序的效率有多高。欢迎提供任何建议。我不会将此作为答案发布,但是。。。对于我认为OP不是的专家用户,CUDA评测工具接口CUPTI库可用于将高级评测行为构建到应用程序中。请参阅CUDA工具包附带的CUPTI用户指南。它是这样的:我正在编写一个程序,在运行两个exe文件后,一个是在CPU下编写的,另一个是在CUDA下编写的。它们的作用完全相同,我想比较用户指出的性能。程序本身运行分析器并生成cvs文件,或任何其他类型的文件,其中包含有关执行时间、内存等的信息。我冒昧地重写了您的问题。请检查它是否仍然代表您想要了解的内容,并在必要时进行编辑。您计划的应用程序的一个潜在缺陷是探查器会减慢CUDA应用程序的速度,因此与CPU版本的比较不再有效。要比较这两个版本,你的应用程序应该在探查器之外运行GPU版本,并以相同的方式运行时间。Thx,对于重写,英语不是我的母语。好的,我将使用systemnvcc-RunFilePath在探查器外部运行我的应用程序;如何获取程序使用的运行时间或其他资源?是否需要编译应用程序并在同一步骤中运行?如果没有,只需在VisualStudio内以正常方式构建CUDA应用程序。然后用普通的systempath启动它;命令在您的比较应用程序中。通过使用一个按钮为通话计时。您还需要比较哪些其他资源?内存使用情况,我必须比较IPP和NPP,主要是推力和STL。所有重要的性能差异。欢迎提出任何其他建议:D