【发布时间】:2012-10-23 20:24:57
【问题描述】:
目前,我正在阅读我的教授在课堂上分发的一份研究指南。学习指南不是作业,只是了解考试的内容。我已经完成了除了 1 个问题之外的所有问题,希望有人能帮助我。
这是一个问题: 假设 Tserial = n 和 Tparallel = n/p + log2(p),其中时间以毫秒为单位,p 是 进程数。如果我们将 p 增加 k 倍,找到一个公式,说明我们需要增加多少 n 才能保持恒定的效率。如果我们将进程数从 8 个增加到 16 个,我们应该将 n 增加多少?并行程序是否可扩展?
任何有助于理解这一点的帮助将不胜感激。
【问题讨论】:
-
你正在寻找一个新的 n 值,称之为 m。那么 n/p + log2(p) = m/(kp) + log2(kp)。求解 m。唯一重要的步骤是恒等式 log(ab) = log(a) + log(b)。
标签: performance parallel-processing processing-efficiency