cuda 就是利用 GPU 强大的计算能力去加速一些程序,学会它会收获一个好听的称呼:异构计算工程师,也可以称呼自己为高性能计算工程师。
我在 22 年秋招的时候,这个方向很火,但是很少有人会,也不知道现在咋样了。
-
如果看到一些不认识的类型或变量,如
dim3
,threadIdx.x
等,这些都是 cuda 内置的数据类型和变量,可以直接用。 -
一开始避免接触什么 SM 流多处理器,较多的知识概念只会让人心生劝退。从最简单的 helloword 开始,先把代码跑起来,在一点点学习那些线程块、内存模型。
-
略微会一些 C,C++ 以及操作系统,理解起来会更轻松。