并行计算-课程笔记(基础)

时间:2024-04-01 16:17:43

基础知识

并行计算-课程笔记(基础)
并行计算-课程笔记(基础)
并行计算-课程笔记(基础)
并行计算-课程笔记(基础)

并行计算三大定律

  • 阿姆达尔定律 (Amdahl’s Law, 1967)
    记 α ∈ [0, 1] 是某任务无法并行处理部分所占的比例. 假设该任务的工作 量固定,则对任意 n 个处理器,相比于 1 个处理器,能够取得的加速比 满足:S(n) < 1/α.

  • 古斯塔法森定律 (Gustafson’s Law, 1988)
    记 α ∈ [0, 1] 是某任务无法并行处理部分所占的比例. 假设该任务的工作 量可以随着处理器个数缩放,从而保持处理时间固定. 则对任意 n 个处 理器,相比于 1 个处理器,能够取得的加速比 S′(n) 不存在上界.

  • 孙-倪定律 (Sun-Ni’s Law, 1990)
    记 α ∈ [0, 1] 是某任务无法并行处理部分所占的比例. 假设该任务的可并 行部分随着处理器个数 n 按照因子 G(n) 缩放,则对任意 n,相比于 1 个处理器,能够取得的加速比 S∗(n) 满足
    S∗(n)= α+(1−α)G(n) / α + (1 − α)G(n)/n