【发布时间】:2011-11-29 16:23:44
【问题描述】:
我正在使用 Visual Studio 2010、并行 nsight 2.2 和 cuda 4.2 进行学习。我的系统是 Windows 8 pro x64。 我在VS中打开了cuda计算SDK包含的基数排序项目,编译没有错误。排序代码使用推力库:
if(keysOnly)
thrust::sort(d_keys.begin(), d_keys.end());
else
thrust::sort_by_key(d_keys.begin(), d_keys.end(), d_values.begin());
我想知道thrust如何将排序函数分派给cuda内核,所以我尝试在上面的行前添加断点并以调试模式编译项目。但是当我使用并行nsight进行cuda调试时,总是出现“断点没有源对应”的错误。
所以,我的问题是:
- 如何在 Visual Studio 中使用并行 nsight 调试 cuda 推力程序?
- 或者有没有人可以指导我使用另一种方式来了解 cuda 推力 dipatch 如何作用于 cuda 内核或其他功能?
任何建议将不胜感激!
【问题讨论】:
标签: visual-studio-2010 cuda thrust nsight