オブジェクト指向プログラミングにCUDA Cを使用することは可能ですか? C++のようにCUDA Cにクラスがありますか?オブジェクト指向プログラミングにCUDA Cを使用することは可能ですか?
2
A
答えて
3
CUDAコンパイラは、クラス、継承、コンストラクタ、デストラクタをすべてのデバイスに対してサポートしていますが、一部のサポートは公式ではありません。
すべてのデバイスが関数呼び出し、再帰呼び出し、仮想関数呼び出しをサポートしているわけではありませんが、そうであっても、それはかなり遅い操作です。コードではまれにしかない場合を避けることを強くお勧めします。
私が間違っていない場合、例外のサポートはありません。
似ていますが、もう少し幅広い質問:バージョン3.0は、ホスト・コードをコンパイルするために(Linuxの場合)G ++を使用していますので、あなたがホスト部分のためのC++の機能のセット全体を使用することができますので、What are the real C++ language constructs supported by CUDA device code?
3
nvcc
。
デバイスコードでは、C++の制限付きセットをサポートしています。しかし、CUDAの将来のリリースでは、より完全なものになると思います。
関連する問題
- 1. C++オブジェクト指向プログラミング
- 2. オブジェクト指向プログラミングにCを使用できますか?
- 3. オブジェクト指向プログラミング:
- 4. VBAオブジェクト指向プログラミング
- 5. アスペクト指向プログラミングとオブジェクト指向プログラミングの違いは何ですか
- 6. PLCオブジェクト指向プログラミング - メソッドを使用
- 7. Pythonオブジェクト指向プログラミング
- 8. オブジェクト指向プログラミング。サブクラスのフィールド
- 9. C#でMSオフィスをプログラミングすることは可能ですか?
- 10. オブジェクト指向プログラミングC++ dllコード::ブロック
- 11. オブジェクト指向プログラミングに関する問題
- 12. オブジェクト指向プログラミングの定義
- 13. オブジェクト指向プログラミングの問題
- 14. C++で単純なオブジェクト指向グラフをプログラミングする
- 15. C#でのアスペクト指向プログラミング
- 16. グラフデータベースのオブジェクト指向プログラミング
- 17. オブジェクト指向プログラミングのクライアント側とは何ですか?
- 18. F#オブジェクト指向プログラミングについて
- 19. CUDAプログラミング:レガシーGPUをCUDA 7.5ツールキットで使用するには?
- 20. Javascriptによるオブジェクト指向プログラミング
- 21. これは、MATLABクラス(オブジェクト指向プログラミング)に即座にメソッドを追加することは可能ですか? <code>dynamicprops</code>のサブクラスを書い
- 22. オブジェクト指向プログラミングとリアクティブプログラミングの違い
- 23. オブジェクト指向プログラミングの質問:グローバルオブジェクトパートII
- 24. Eigenをcで使用することは可能ですか?
- 25. 別のプログラミング言語でセロリを使用することは可能ですか?
- 26. cでシリアルポートクラスを使用することは可能ですか?
- 27. C++でアプレットを使用することは可能ですか
- 28. アスペクト指向プログラミング?
- 29. これは受け入れ可能なオブジェクト指向設計ですか。
- 30. オブジェクト指向プログラミングN番目の子
CUDA Cの名前が間違っています。これはCUDA C++であり、クラスを使用できます。 –
「NVIDIA CUDAプログラミングガイド」の最新版の付録Dでは、C++言語機能がデバイスコードコンパイラでどのようにサポートされているかについて説明しています。 – talonmies