我在一周的时间内接受了一次面试,其中涉及CUDA编程(希望与C一起)。
我想知道是否有人可以在面试中提出一些我可以期待的面试问题。
我已经阅读了官方编程指南,但我现在并不是那么方便。
感谢。
答案 0 :(得分:21)
我认为你应该准备的一些问题是:
答案 1 :(得分:7)
“你有N个长度为M的向量(N> M)。告诉我如何设计内核来评估距离矩阵。特别注意问题被细分的方式和线程合作的方式可以用来提高占用率。
如果M>> N?“
,您对此问题的答案会如何变化?这里的想法不是为了让你编写代码,而是为了让你大声思考。这表明您确实知道如何使用GPGPU技术,而不仅仅是反复使用用户指南。
答案 2 :(得分:4)
如果它是一个科学角色,那么期待有关浮点和数值精度的问题,特别是你应该看一下NVIDIA SDK中的缩减样本,因为这也说明了Fabrizio帖子中的整个点数。