我已经编写了一段CUDA代码来解决NP-Complete问题,但性能并不像我怀疑的那样好。
我知道“一些”优化技术(使用共享内存、纹理、零拷贝...)
CUDA程序员应该知道的最重要的优化技术是什么?
发布于 2010-06-22 15:04:36
您应该阅读NVIDIA的CUDA编程最佳实践指南:http://developer.download.nvidia.com/compute/cuda/3_0/toolkit/docs/NVIDIA_CUDA_BestPracticesGuide.pdf
这有多个不同的性能提示和相关的“优先级”。以下是一些最重要的提示:
使用设备的有效带宽来确定主机和设备之间的kernel
发布于 2011-12-06 09:25:43
新的NVIDIA Visual Profiler (v4.1)支持自动性能分析,以确定应用程序中的性能改进机会。对于检测到的问题,它还直接链接到最佳实践指南中最有用的部分。Visual Profiler作为CUDA工具包的一部分可以在NVIDIA的开发者网站上免费获得:http://www.nvidia.com/getcuda。
https://stackoverflow.com/questions/3090493
复制相似问题