Distributed Graph Processing Lecture 13 CSCI 4974/6971 17 Oct 2016 - - PowerPoint PPT Presentation

distributed graph processing
SMART_READER_LITE
LIVE PREVIEW

Distributed Graph Processing Lecture 13 CSCI 4974/6971 17 Oct 2016 - - PowerPoint PPT Presentation

Distributed Graph Processing Lecture 13 CSCI 4974/6971 17 Oct 2016 1 / 9 Todays Biz 1. Reminders 2. Review 3. Assignment 3 4. Distributed Graph Processing 2 / 9 Reminders Assignment 4: out soon - due date TBD Project Update


slide-1
SLIDE 1

Distributed Graph Processing

Lecture 13 CSCI 4974/6971 17 Oct 2016

1 / 9

slide-2
SLIDE 2

Today’s Biz

  • 1. Reminders
  • 2. Review
  • 3. Assignment 3
  • 4. Distributed Graph Processing

2 / 9

slide-3
SLIDE 3

Reminders

◮ Assignment 4: out soon - due date TBD ◮ Project Update Presentation: In class November 3rd

◮ Setting up and running on CCI clusters

◮ Office hours: Tuesday & Wednesday 14:00-16:00 Lally

317

◮ Or email me for other availability

◮ Tentative class schedule:

◮ Today: Go over assignment 3; distributed graph

representation

◮ Thursday: Fully distributed graph processing 3 / 9

slide-4
SLIDE 4

Today’s Biz

  • 1. Reminders
  • 2. Review
  • 3. Assignment 3
  • 4. Distributed Graph Processing

4 / 9

slide-5
SLIDE 5

Quick Review

Random graphs

◮ Erdos-Renyi - uniform random ◮ Watts-Strogatz - small-world ◮ Barabasi-Albert - scale-free ◮ R-MAT - recursive ◮ Generation: ideally, O(m) time and fully parallelizable

5 / 9

slide-6
SLIDE 6

Today’s Biz

  • 1. Reminders
  • 2. Review
  • 3. Assignment 3
  • 4. Distributed Graph Processing

6 / 9

slide-7
SLIDE 7

Today’s Biz

  • 1. Reminders
  • 2. Review
  • 3. Assignment 3
  • 4. Distributed Graph Processing

7 / 9

slide-8
SLIDE 8

Graph Representation

Data Size Description n global 1 Global vertex count m global 1 Global edge count n local 1 Task-local vertex count n ghost 1 Ghost vertex count m local out 1 Task-local out-edges count m local in 1 Task-local in-edges count

  • ut edges

m out Array of out-edges

  • ut offsets

n loc Start indices for local out-edges in edges m in Array of in-edges in offsets n loc Start indices for local in-edges map n loc+n gst Global to local id hash table local unmap n loc Array for local to global id conv. ghost unmap n gst Array for local to global id conv. tasks n gst Array storing owner of ghost vertices

8 / 9

slide-9
SLIDE 9

Distributed Processing Blank code and data available on website (Lecture 13) www.cs.rpi.edu/∼slotag/classes/FA16/index.html

9 / 9