我在windows平台上使用CUDA。在windows平台上,我们可以访问Parallel Nsight和Visual Profiler。这两个都很好,但它们在分析和跟踪方面几乎具有相似的功能。谁能告诉我它们有什么不同,哪一种更适合windows平台??我基本上需要一个分析工具。
发布于 2012-09-20 18:38:55
与Visual Profiler相比,Nsight Visual Studio Edition 2.2具有以下优势:
总体上
集成到Visual Studio2008 SP1和2010的
跟踪活动
CUDA跟踪操作系统活动,包括进程、线程和模块生存期、线程上下文切换、线程等待原因、CPU利用率、进程CPU利用率以及线程utilization.
CUDA分析活动
CUDA分析器
性能的最关键指标
Visual Profiler具有以下优点:
当您单击事件时,platform.
5.0支持新的命令行探查器5.0
CUDA 5.0中的Visual Profiler添加了许多在Nsight 1.5和2.x中可用的功能,包括
用于使用范围和标记注释您的应用程序的
这两个工具都将为分析应用程序提供非常有用的信息。我建议您使用每个工具的最新版本。
即将到来的Nsight VSE版本将有许多新特性,用于调查CUDA内核的执行情况。有关详细信息,请参阅http://developer.download.nvidia.com/GTC/PDF/GTC2012/PresentationPDF/S0430-GTC2012-Developing-CUDA-Nsight.pdf。
发布于 2012-02-25 21:43:05
编辑(改变主意):基于对NVIDIA Parallel Nsight和Visual Profiler的重新评估,我现在发现NVIDIA Parallel Nsight在性能分析方面要好得多。
@Jeff Davis的回答进一步解释了原因。
发布于 2012-05-10 22:09:02
Parallel Nsight的好处是直接内置到Visual Studio中,并为Windows开发人员提供了一个自然的工作流程。
https://stackoverflow.com/questions/9402775
复制