启动cuda(使用库或API)

时间:2012-07-19 18:42:39

标签: cuda

我想用C ++开始CUDA,熟悉C ++,Qt和C#。

但我想知道在CUDA库中使用它更好 - 在高级别或CUDA API中 - 在较低级别 - ?

我是从API开始并且不使用CUDA驱动程序更好吗? (我开始" cuda by example "因为它的概念并行)

1 个答案:

答案 0 :(得分:0)

由于您熟悉C / C ++,因此最好使用CUDA的更高级API,CUDA C或C,这样更易​​于编写,因为它包含一小部分扩展, C语言和运行时库。

较低级别的API,即通过暴露较低级别概念提供额外控制级别的CUDA驱动程序API,需要更多代码,更难编程和调试,但提供更好的控制级别,并且是语言 - 独立,因为它处理二进制或汇编代码。

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