我想开始学习如何在 CUDA 中编程,不仅仅是语言,还有程序设计——比如——据我所知——编写没有条件的内核,这样所有线程都运行相同的指令,并且最少同步开销。
据我所知,python 包装器的使用和编码比 C 库更直观。
因此,假设我已经知道/不知道的语言不是障碍,那么最适合开始学习 CUDA 的语言是什么?
哪一个让您最了解 CUDA 中的 DO 和 DONT 以及最简单的学习曲线?
我想开始学习如何在 CUDA 中编程,不仅仅是语言,还有程序设计——比如——据我所知——编写没有条件的内核,这样所有线程都运行相同的指令,并且最少同步开销。
据我所知,python 包装器的使用和编码比 C 库更直观。
因此,假设我已经知道/不知道的语言不是障碍,那么最适合开始学习 CUDA 的语言是什么?
哪一个让您最了解 CUDA 中的 DO 和 DONT 以及最简单的学习曲线?
您可以浏览最佳实践指南,也可以浏览 THRUST 模板。对于 Python 绑定,请查看Michael Garland在这些幻灯片中谈到的 Copperhead