As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




9年前关闭。




我将在一周的时间内接受一次面试,涉及一个涉及CUDA编程的入门级职位(希望使用C语言)。

我想知道是否有人可以提出我在面试中可以期望的一些面试问题。

我已经看过官方的编程指南,但现在还不太方便。

谢谢。

最佳答案

我认为您应该准备的一些问题是:

  • GPU中有多少种不同类型的内存?
  • 意味着合并/未合并?
  • 可以实现矩阵转置内核吗?
  • 什么是经纱?
  • 多处理器中可以同时运行多少个经线?
  • 块和线程有什么区别?
  • 线程可以在它们之间进行通信吗?和块?
  • 您能描述缓存的工作原理吗?
  • 共享内存和寄存器有什么区别?
  • 哪些算法在GPU上表现更好?数据绑定(bind)还是cpu绑定(bind)?
  • 您将执行哪些步骤将应用程序移植到cuda?
  • 什么是障碍?
  • 什么是流?
  • 您能否描述内核的占用率?
  • 什么表示数组结构与结构数组?
  • 关于c - 关于CUDA编程的面试问题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1958320/

    10-11 22:08
    查看更多