ClangはCUDA(完全ではない)またはOpenCLをllvmに変換できます。共有メモリとグローバルメモリの違いを知るように、「共有」キーワードをどのように保持できますか?CUDAまたはOpenCLをllvmにコンパイルするIR
2
A
答えて
0
私はCUDAやOpenCLに慣れていませんが、frontendで生成された結果のLLVM IRを見て、どのコードが生成されているかを調べるようアドバイスしてください。また、対応するLLVMバックエンドを参照して、共有/グローバルメモリをどのように利用するかを確認することもできます。
関連する問題
- 1. GCC IRをLLVMに変換するIR
- 2. GPUプログラミング、CUDAまたはOpenCL?
- 3. LLVM IRを解析するには
- 4. IR LLVMフォームアセンブリ対
- 5. 理解LLVM-IR
- 6. Bazelでプロジェクトをコンパイルする際にllvm irバイナリ(.bc)を生成するには?
- 7. LLVM IR alloca命令
- 8. LLVM 3.3バックエンドを使用してAMD OpenCLをコンパイルする
- 9. OpenCLまたはCUDAコールのオーバーヘッド?
- 10. LLVMフレームワーク:IRファイル、リンクライブラリをロード
- 11. LLVMで名前を抽出するIR
- 12. LLVMのboolのデータ型IR
- 13. LLVMによるオーバーフローのチェック方法IR
- 14. LLVM IRによるx86レジスタの制御?
- 15. ltoリンク後にllvm IRを取得
- 16. llvm IRをcコードに変換するには?
- 17. DalvikバイトコードをLLVM IRに変換するには?
- 18. intel irisでCudaまたはopenclを実行できますか?
- 19. LLVM IRでクロージャを効率的に実装する方法は?
- 20. が、私はこのようになりますIR持つLLVM
- 21. LLVM IRにはAntlr文法がありますか?
- 22. Eclipse CDTまたはコードブロックを設定してLLVM IRインテリジェンスを取得する
- 23. llvm IRタイプのエラーをプログラムで再現
- 24. LLVMでグローバル定義をキャストIR
- 25. 私のコンパイラで生成されたllvm IRはsegfaultingです
- 26. 変数をLLVMのレジスタに固定します。IR
- 27. 各llvm最適化(各パス)の後にIRをダンプし、llvm irのパスとバックエンドのデバッグ
- 28. LLVM IRのメタデータを生成する方法は?
- 29. LLVM IR命令のテキスト表現を取得する方法は?
- 30. PHP - > LLVM IRトランスレータはありますか?
こんにちは 私はCUDAカーネルをllvm IRにコンパイルしようとして3日間を無駄にしました。私はlangoptions.cppを変更しようとし、CUDA = 1を追加しました。そこには、しかし、まだclangは私にcuda構文(_synchthreads()呼び出しのような)のためのエラーメッセージを与えます。あなたがどのようにしたかについての助言/メモ/アドバイスは、多くの助けになります。ありがとうございます。 –