几周前我开始将CUDA集成到我的C++应用程序中。我一直在研究如何将CUDA和C++集成。但是,我对这个问题仍然感到不舒服。
是否有人能够帮我根据最新的Toolkit 3.2或4.0 RC澄清一些问题?
在Fermi的白皮书中,它说Fermi完全支持C++。这是否意味着它支持主机代码和设备代码中的C++,还是只支持主机代码中的C++?
我可以在内核代码中使用哪些C++特性?我知道支持模板。类或结构体怎么样?
我能否将用户定义的类实例(其中包含一些指向设备内存的指针)传递到内核中,并在内核代码中调用其成员函数?类和结构体是否有任何区别?
非常感谢您的帮助!谢谢!