3

我刚刚安装了 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 重构吗?如果是这样,怎么办?也许我对这次重构的理解是完全错误的。

在他们的新闻稿中对此进行了描述:链接

4

0 回答 0