Return to Video

为什么这是个好主意

  • 0:00 - 0:02
    为什么这种变换是个好主意?
  • 0:02 - 0:04
    我们仍要在所有线程之间
  • 0:04 - 0:07
    共享这上面的源对象信息。
  • 0:07 - 0:10
    这与我们以前的实现并没有改变。
  • 0:10 - 0:14
    但现在我们根本不需要共享任何目标对象信息,
  • 0:14 - 0:18
    因为1个线程完全负责1个目标对象,
  • 0:18 - 0:22
    所以我们可以直接将该对象的信息
    加载到该线程的本地存储区。
  • 0:22 - 0:27
    我们不必在线程之间通信来汇总单独的力。
  • 0:27 - 0:29
    所以在过去,我们这里有 P个不同的线程,
  • 0:29 - 0:33
    那么我们必须在那些 P个线程之间进行通信
    来累加所有这些力。
  • 0:33 - 0:37
    现在,因为我们只有 1 线程负责所有这些力,
  • 0:37 - 0:40
    我们根本不必在线程之间进行任何通信。
  • 0:40 - 0:44
    该线程就可以在其本地存储累积所有的部分结果。
  • 0:44 - 0:47
    所以结果就是整体的实施速度更快。
  • 0:47 - 0:52
    戴夫在最后一个单元即单元5,广泛地讨论了这种技术,
    他把这称作私有化。
  • 0:52 - 0:54
    所以在做这种变换中,
  • 0:54 - 1:00
    现在的并行计算的量与之前的实现相比是增加了、
    减少了还是保持不变?
Title:
为什么这是个好主意
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
CS344 - Intro to Parallel Programming
Duration:
01:00

Chinese, Simplified subtitles

Revisions Compare revisions