0

我想用 C++ 启动 CUDA,我熟悉 C++、Qt 和 C#。

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

我从 API 开始而不使用 CUDA 驱动程序会更好吗?(我从“ cuda by example ”开始并行了解它的概念)

4

1 回答 1

0

既然你熟悉C/C++,你最好使用更高级的API,CUDA C或C for CUDA,这样更方便易写,因为它包含了对C语言的最小扩展集和运行时库。

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

有关详细信息,请参阅CUDA 编程指南的第 3 章。

于 2012-07-19T19:45:11.300 回答