並列コンピューティング

データエンジニアリングの理解

Hadrien Lacroix

Content Developer at DataCamp

並列コンピューティング

  • 現代のデータ処理ツールの基礎
  • 必要:
    • 主にメモリのために
    • また処理能力のためにも
  • 仕組み:
    • タスクを複数の小さなサブタスクに分割する
    • これらのサブタスクを複数のコンピューターに分散する
データエンジニアリングの理解

Tシャツ1000枚

データエンジニアリングの理解

シニア営業アシスタント

データエンジニアリングの理解

ジュニア営業アシスタント

1 絵文字提供:Mohamed Hassan
データエンジニアリングの理解

一度に1人の営業アシスタント

データエンジニアリングの理解

Tシャツのバッチ処理

データエンジニアリングの理解

1時間15分で終わるジュニアセールスアシスタント

データエンジニアリングの理解

2時間13分で終了するシニア営業アシスタント

データエンジニアリングの理解

並列コンピューティングの利点とリスク

  • 従業員 = 処理ユニット
  • 利点
    • 追加の処理能力
    • メモリフットプリントを削減
  • デメリット
    • データの移動にはコストがかかります
    • コミュニケーション時間
データエンジニアリングの理解

ジュニアとシニアの営業アシスタントのパフォーマンス比較

データエンジニアリングの理解

1,000枚のTシャツを4人のジュニアアシスタントに配るのに10分かかる

データエンジニアリングの理解

4人のジュニアアシスタントからTシャツを1つの山に集めるのに5分かかる

データエンジニアリングの理解

データパイプライン

データエンジニアリングの理解

データパイプライン

データエンジニアリングの理解

概要

  • 利点とリスク
  • Spotflixでどのように実装されているか
データエンジニアリングの理解

練習しましょう!

データエンジニアリングの理解

Preparing Video For Download...