発表された CPU から GPU へのリファクタリングを試すために、Nvidia Nsight Eclipse Edition をインストールしました。残念ながら、このリファクタリングを適用できませんでした。これは、この機能が見つからなかっただけでなく、Web でこれに関する情報や例を見つけられなかったからです。
私がこれまでにやったこと:
さまざまなツールチェーンを使用して 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; }
CPU から GPU へのリファクタリングの for ループをクリックしているときに、コンテキスト メニューを検索しました。
私はこれで成功していないので、CPU から GPU へのリファクタリングを使用できる人はいますか? もしそうなら、どのように?たぶん、このリファクタリングに関する私の理解は完全に間違っています。
こちらのプレスリリースで説明されています:リンク