并行计算

理解 Data Engineering

Hadrien Lacroix

Content Developer at DataCamp

并行计算

  • 现代数据处理工具的基础
  • 必要性:
    • 主要因内存限制
    • 也为获取算力
  • 工作原理:
    • 将任务拆分为更小子任务
    • 将子任务分配到多台计算机
理解 Data Engineering

1000 件 T 恤

理解 Data Engineering

高级销售助理

理解 Data Engineering

初级销售助理

1 表情符号由 Mohamed Hassan 提供
理解 Data Engineering

一次仅一名销售助理

理解 Data Engineering

分批处理 T 恤

理解 Data Engineering

初级销售助理在1小时15分钟内完成

理解 Data Engineering

高级销售助理在2小时13分钟内完成

理解 Data Engineering

并行计算的利弊

  • 员工 = 处理单元
  • 优点
    • 额外算力
    • 降低内存占用
  • 缺点
    • 数据搬移有开销
    • 通信耗时
理解 Data Engineering

对比初级与高级销售助理的表现

理解 Data Engineering

将1000件 T 恤分发给4名初级助理需10分钟

理解 Data Engineering

从4名初级助理回收并汇总 T 恤需5分钟

理解 Data Engineering

数据管道

理解 Data Engineering

数据管道

理解 Data Engineering

小结

  • 利弊
  • 在 Spotflix 的实现方式
理解 Data Engineering

开始练习!

理解 Data Engineering

Preparing Video For Download...