CUDA 和 Compute Visual Profiler 的新手

Posted

技术标签:

【中文标题】CUDA 和 Compute Visual Profiler 的新手【英文标题】:New to CUDA and Compute Visual Profiler 【发布时间】:2011-12-21 14:32:55 【问题描述】:

我正在阅读“Cuda by Example”这本书,并且在开始一个新项目、编写、编译、执行和分析一些代码时遇到了困难。我发现了这个博客帖子:

http://blog.cuvilib.com/2010/10/28/profiling-cuda-applications-on-windows-with-nvidia-compute-visual-profiler/

但它使用了来自 NVIDIA 网站的示例。我想从头开始我自己的项目是什么?在会话设置窗口中,我不知道该输入什么。

【问题讨论】:

【参考方案1】:

如果你想创建一个新项目并自己编写 CUDA 代码,你应该打开 Visual Studio,按下“New”来创建新项目,如果你安装了 CUDA Toolkit 和 Parallel NSight,你会看到“Nvidia->CUDA”并选择您想要的任何运行时版本。

如果您没有 Visual Studio,那么您可以在任何编辑器中编写代码并通过编写“nvcc name_of_your_file.cu”从 cmd.exe/terminal 编译它

NVIDIA Compute Visual Profiler 只是一个工具,可让您了解应用程序的性能,并帮助您了解如何让您的代码运行得更快。

【讨论】:

【参考方案2】:

您可以阅读 NVidia 文档:http://developer.nvidia.com/nvidia-gpu-computing-documentation 带有一个非常有用的特定文档“入门指南”,它解释了所有的第一步。 Cuda by Example 是一本很棒的入门书籍,但我建议您也阅读编程指南。

Ps:我用 Eclipse 作为 Ide,但是有一个插件。

【讨论】:

以上是关于CUDA 和 Compute Visual Profiler 的新手的主要内容,如果未能解决你的问题,请参考以下文章

求助tensorflow下遇到cuda compute capability问题

使用不匹配的选项“-arch=compute_20 -code=sm_20”为 GeForce 310(计算能力 1.2)编译 CUDA 程序

cuda环境下安装opencv出现nvcc warning : The 'compute_11'

如何在 Visual Studio 2010 中更改 compute_'' 和 sm_'' 参数?

nvcc 致命:安装 cuda 9.1+caffe+openCV 3.4.0 时不支持 gpu 架构“compute_20”

VexCL、Thrust 和 Boost.Compute 的区别