2012-07-19 31 views
0

我想在C++中启动CUDA,并且我熟悉C++,Qt和C#。start cuda(使用库或API)

但是我想知道从CUDA库(高级别)或CUDA API使用更好 - 在较低级别 - ?

我从API开始并且不使用CUDA驱动程序更好吗? (I开始“CUDA通过示例”以其平行概念)

回答

0

因为人们熟悉与C/C++,最好使用较高级别的API,CUDA C或C为CUDA,这易于编写更方便,因为它包含一组最小的C语言扩展和运行时库。

较低级别的API,即CUDA驱动程序API,通过公开较低级别的概念来提供额外级别的控制,需要更多代码,更难以编程和调试,但提供了更好的控制级别,并且因为它处理二进制或汇编代码,因此不依赖于语言

有关更多详细信息,请参阅CUDA programming guide的第3章。