efficient large scale graph processing on hybrid cpu and
play

Efficient Large-Scale Graph Processing on Hybrid CPU and GPU Systems - PowerPoint PPT Presentation

Efficient Large-Scale Graph Processing on Hybrid CPU and GPU Systems Abdullah Gharaibeh, Elizeu Santos-Neto, Lauro Costa and Matei Ripeanu Reviewer: Varun Gandhi (vg292) Computer Laboratory CPU-GPU Hybrid Systems One of the fastest desktop CPU


  1. Efficient Large-Scale Graph Processing on Hybrid CPU and GPU Systems Abdullah Gharaibeh, Elizeu Santos-Neto, Lauro Costa and Matei Ripeanu Reviewer: Varun Gandhi (vg292) Computer Laboratory

  2. CPU-GPU Hybrid Systems One of the fastest desktop CPU & GPU + 8 cores 2048 CUDA cores 2

  3. Conventional Applications 3

  4. New Dimension Single node graph computation 4

  5. Real-world graph characteristics Single node bottlenecks • High memory foot print • Heterogenous degree • Cost of partitioning Key Idea • Load balancing across GPU & CPU • Algorithm agnostic • Different than GraphCHI 1 5

  6. Hybrid Model • Two processing units • Communication rate: edges per second • Majority of edges remain at CPU • Random partitioning 6

  7. Simulation Results Predicted gains based on simulated model 7

  8. TOTEM • Implemented in both C & CUDA • Adopts BSP model • Computation phase • Communication phase • Termination 8

  9. Trade-off: Graph Representation • Compressed Sparse rows • Low memory footprint • Expensive updates 9

  10. Trade off: Communication Overhead • Mutable graph structures expensive • GPU cannot be leveraged • Outbox values copied to Inbox • Aggregate at source • Transfer based on user-provided callback 10

  11. Graph Partitioning • High degree — GPU • Low degree — CPU • Leverages low communication overhead • Fails to maintain boundary edge threshold 11

  12. Synthetic Workload 12

  13. Evaluation 13

  14. Conclusions • CSR representation not ideal • Dependent on GPU memory • Keniograph is a possibility • New paradigm in graph computing 14

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend