是否可以使用CUDA C進行面向對象編程? 在CUDA C中是否有類似C++的類?是否可以將CUDA C用於面向對象的編程?
2
A
回答
3
CUDA編譯器支持所有設備的類,繼承,構造函數,析構函數,儘管對於某些此支持不是官方的。
並非所有設備都支持(不是內聯)函數調用,遞歸,虛函數調用,即使它們是這樣,這是一個相當慢的操作,我強烈建議您避免這種情況,除非在代碼中很少。
如果我沒有弄錯,不支持異常。
類似,但更廣泛的問題一點:What are the real C++ language constructs supported by CUDA device code?
3
nvcc
從版本3.0使用G ++(在Linux中)編譯的主機代碼,所以你可以使用整套的C++功能,爲主機部分。
對於設備代碼,它支持C++的有限集合。但我認爲在未來的CUDA版本中它會更加完整。
相關問題
- 1. 我可以使用C進行面向對象的編程嗎?
- 2. 關於F#面向對象編程
- 3. C++中的面向對象編程
- 4. 面向對象編程(HOW!)
- 5. c#面向對象編程問題
- 6. 面向對象編程
- 7. 面向對象編程
- 8. Scala面向對象編程
- 9. C#面向對象編程foundamentals
- 10. 面向對象編程
- 11. 目標中面向對象編程中的對象c
- 12. Python面向對象編程
- 13. mysqli面向對象編程
- 14. Python:面向對象編程
- 15. Javascript是否可以模仿面向對象的語言?
- 16. Java是否完全遵循面向對象的編程模型?
- 17. 面向對象的編程問題
- 18. 靜態工具方法是否純粹面向對象編程?
- 19. 面向對象的編程蟒蛇
- 20. 高級編程語言是傾向於面向對象的,而低級語言是面向過程的嗎?
- 21. 面向對象的風格編程,用於對象之間的交互
- 22. 面向對象c#
- 23. Javascript中的面向對象編程
- 24. C#不理解調用方法。面向對象編程
- 25. 面向對象編程。子類的域
- 26. 關於面向對象編程的一些基本問題
- 27. 面向對象的編程設計?
- 28. python ShoppingCart中的面向對象編程
- 29. 面向對象的python編程
- 30. 面向對象的編程和路徑
CUDA C被錯誤地命名。它是CUDA C++,您可以使用類。 – 2012-02-10 11:14:55
「NVIDIA CUDA編程指南」最新版本的附錄D準確描述了設備代碼編譯器支持哪些C++語言功能。 – talonmies 2012-02-10 16:20:16