Peixin Qiao Illinois Institute of Technology Mo#va#on Simulator - - PowerPoint PPT Presentation

peixin qiao illinois institute of technology mo va on
SMART_READER_LITE
LIVE PREVIEW

Peixin Qiao Illinois Institute of Technology Mo#va#on Simulator - - PowerPoint PPT Presentation

Joint Effects of Application Communication Pattern, Job Placement and Network Routing on Fat-tree Systems Peixin Qiao Illinois Institute of Technology Mo#va#on Simulator & Applica#ons Methodology Fat-Tree Network Job Placement


slide-1
SLIDE 1

Joint Effects of Application Communication Pattern, Job Placement and Network Routing on Fat-tree Systems

Peixin Qiao Illinois Institute of Technology

slide-2
SLIDE 2

Mo#va#on

  • Simulator & Applica#ons
  • Fat-Tree Network
  • Job Placement And Rou#ng Configura#ons

Methodology

  • Applica#on Communica#on Characteris#cs
  • Performance Analysis

Simula#on

slide-3
SLIDE 3

Motivation

slide-4
SLIDE 4

Motivation

slide-5
SLIDE 5

Methodology

slide-6
SLIDE 6

Methodology

Simulator: Co-design of Exascale Storage System (CODES) Applications: Three representative applications from Design

Forward Project in DOE workload Algebraic MultiGrid Solver (AMG) Crystal Router (CrystalRouter) Geometric Multigrid V-Cycle (MultiGrid)

slide-7
SLIDE 7

Fat-Tree Network

Three-Tier Network Topology k-ary Fat-Tree Architecture Pruned Fat-Tree Configuration

slide-8
SLIDE 8

k-ary Fat-Tree

slide-9
SLIDE 9

Pruned fat-tree system

Switch ports: 36 Pod: 2 Computer Nodes: 36/2 * 36/2 * 2 = 648

slide-10
SLIDE 10

Job Placement

Random Placement: Each job is assigned a random set of available computer nodes. E.g.: 3 5 1 7 8 6 2 4

1 2 3 4 5 6 7 8

slide-11
SLIDE 11

Job Placement

Group Placement: The computer nodes are assigned to one

switch first randomly, then another switch randomly.

E.g.: 3 4 7 8 5 6 1 2

1 2 3 4 5 6 7 8

slide-12
SLIDE 12

Job Placement

Contiguous Placement: The computer nodes are assigned to an application consecutively.

E.g.: 1 2 3 4 5 6 7 8

1 2 3 4 5 6 7 8

slide-13
SLIDE 13

Network Routing

Static Routing: A packet takes the static path from the source to destination. Adaptive Routing: The path a packet takes will be adaptively chosen.

slide-14
SLIDE 14

Simulation

slide-15
SLIDE 15

App Comm Characteristics

AMG CrystalRouter Nearest-Neighbor Communication

slide-16
SLIDE 16

App Comm Characteristics

Many-to-Many Communication MultiGrid

slide-17
SLIDE 17

Performance Analysis

MultiGrid AMG CrystalRouter

slide-18
SLIDE 18

AMG

slide-19
SLIDE 19

AMG

slide-20
SLIDE 20

Conclusion

MultiGrid AMG CrystalRouter

slide-21
SLIDE 21

Thanks!