Chinese, Simplified subtitles

← cs_344_u1_17_l_GPU擅长什么

Get Embed Code
4 Languages

Showing Revision 1 created 05/13/2013 by Lian7.

  1. 我们已在高层次展示了编程模型是什么样的。
  2. 现在你需要知道的是,GPU擅长什么?
  3. 它如何擅长运行我用这个编程模型写的程序?
  4. 所以GPU擅长什么?
  5. 目前,我就告诉你两件事。
  6. 在你计划你的程序时,要牢记这两件事。
  7. 第一件事:它非常善于有效启动大量线程。
  8. 你可能习惯于其它编程环境,启动线程是个昂贵的过程。
  9. 而在这里,情况不是这样。
  10. 实际上,正如我们稍后要讨论的,如果你不启动很多线程,你就没有有效地使用GPU。
  11. 我的合作讲师Dave喜欢说,处理少于100个线程,
  12. GPU甚至都没有在早上起床(没有发挥真正的作用)。
  13. 第二件事GPU擅长的事是实际上
  14. 同时并行运行大量的线程。
  15. 现在我们要考虑一个简单的例子。
  16. 我们要取一个输入数组,含64个浮点数,编号为0到63,
  17. 我们将把数组中的每个数字平方。
  18. 所以输出是0、1、4、9等等。
  19. 我们分三步进行。
  20. 我们首先看看如何在CPU上运行该代码。
  21. 然后,我们不看代码,说说如何在GPU上运行这,
  22. 而不是只讨论我们的代码做什么。
  23. 接着我们深入了解代码实际上是什么样。