Return to Video

设计功能

  • 0:00 - 0:05
    广泛地说,当你和你的团队在思考把什么放入第 3 代,
  • 0:05 - 0:09
    4代、5 代 CUDA中,你知道的,你们考虑最多的是什么?
  • 0:09 - 0:14
    挑选能够使CUDA继续往前发展的设计功能时,
  • 0:14 - 0:16
    你会考虑什么样的特征?
  • 0:16 - 0:22
    >> 我现在很专注于异质性问题,也就是说,
  • 0:22 - 0:26
    我有这个系统,其中我有擅长一方面的处理器—
  • 0:26 - 0:31
    串行处理,一个擅长另一方面的处理器—并行处理。
  • 0:31 - 0:36
    它们是两个单独的处理器,用自己单独的执行空间、
  • 0:36 - 0:38
    内存和硬件,诸如此类,
  • 0:38 - 0:44
    并且在两者间架起通信桥梁,使程序员更容易推出他想要做的,
  • 0:44 - 0:47
    而且表达他想要的,无需和系统较劲。
  • 0:47 - 0:52
    这真的是我觉得需要作出最大改善的地方。
  • 0:52 - 0:56
    所以我正花很多时间思考内存模型,
  • 0:56 - 1:02
    使一些人的生活变得更容易,例如,
    你知道,你可能不总是知道你需要移动什么内存,
  • 1:02 - 1:07
    或者你可能会发现,在计算别的东西时,
    弄清楚如何移动数据很不方便。
  • 1:07 - 1:12
    所有这类东西,你必须在异构系统中考虑。
  • 1:12 - 1:18
    任何我能做的事情,我真的还不知道那会是什么,
    不过我仍然致力于此。
  • 1:18 - 1:23
    我真地看到方向,不管我们能做什么让它更容易,
  • 1:23 - 1:32
    都将使系统更易于编程,而且我认为在将来必然会有一个地方,
  • 1:32 - 1:37
    你有专家处理器来处理它们非常适合的任务,
  • 1:37 - 1:40
    因为那将给你最好的性能,针对你所拥有的功率、
  • 1:40 - 1:45
    你放入的硅片的最好性能,它可能会更快解决问题。
  • 1:45 - 1:49
    你知道,如果你有一个大规模并行处理器,
    会在它上面进行你的并行工作,
  • 1:49 - 1:54
    但现在,它意味着你有这样的空间,
    程序员不再只考虑一种类型的程序,
  • 1:54 - 1:58
    他必须思考他有的 2 或 3 或 4种, 或者很多不同类型的程序。
  • 1:58 - 2:02
    你知道,我尚未见到这个问题的很好解决方案。
    但是,你知道,我们正在努力试图找到一个。
Tytuł:
设计功能
Opis:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
CS344 - Intro to Parallel Programming
Duration:
02:06

Chinese, Simplified subtitles

Revisions Compare revisions