我刚刚安装了 Nvidia Nsight Eclipse 版来尝试宣布的 CPU 到 GPU 的重构。不幸的是,我无法应用此重构,因为我什至没有找到此功能,也没有在网络上找到有关此的信息或示例。
到目前为止我做了什么:
使用 Nsight 创建不同的项目(C++ 项目、C/C++ CUDA 项目)和不同的工具链
编辑源文件以包含以下代码,因为我认为这个简单的 axpy 算法应该可以重构为 GPU 内核:
int test() { const int N = 10; float y[N] = {0,1,2,3,4,5,6,7,8,9}; float x[N] = {9,8,7,6,5,4,3,2,1,0}; float a = 1.0; for (int i = 0; i < N; i++) { y[i] = a * x[i] + y[i]; } return 0; }
在单击 for 循环时搜索上下文菜单以进行任何从 CPU 到 GPU 的重构
由于我没有成功,任何人都可以设法使用 CPU 到 GPU 重构吗?如果是这样,怎么办?也许我对这次重构的理解是完全错误的。
在他们的新闻稿中对此进行了描述:链接