• Home
  • Search
  • Straggler-Aware Parallel Graph Processing in Hybrid Memory Systems
  • Cite Icon5
  • https://doi.org/10.1109/ccgrid51090.2021.00031Copy DOI Icon

Straggler-Aware Parallel Graph Processing in Hybrid Memory Systems

  • May 1, 2021
  • Wei Liu +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Hybrid memory systems composed of DRAM and Non-Volatile Memory (NVM) can offer very large memory capacity for data-intensive applications such as graph processing. The performance of parallel graph processing is often affected by straggler tasks due to asymmetrical graph partitioning and sub-graph processing. In hybrid memory systems, the significant difference of performance between DRAM and NVM may exacerbate the load imbalance of parallel graph processing. Traditional load balancing schemes that only aim to balance computing loads among multiple processors are no longer effective in hybrid memory systems.In this paper, we first explore how hybrid memory systems affect the efficiency of existing graph processing systems. We make two observations: 1) Traditional work-stealing schemes may be not efficient enough in hybrid memory systems. Data migration combining with work-stealing can further improve the efficiency of parallel graph processing; 2) Interleaving accesses to different graph partitions due to data dependency have a significant impact on the effectiveness of data migration. To address these problems, we propose NVMGraph, a parallel graph processing scheme to mitigate memory access imbalance among partitions in hybrid memory systems. We first recognize data dependency among all partitions according to graph algorithms and then coalesce the randomly-accessed data required by a working thread in a single partition to mitigate data dependency. To reduce migration cost while still speeding up the straggler task, we only migrate randomly-accessed data blocks in the most frequently-accessed partition from NVM to DRAM. We implement NVMGraph based on Ligra and evaluate it in a hybrid memory system using real NVM devices. Experimental results demonstrate that NVMGraph can improve the performance of graph processing by up to 40.3% compared with the state-of-the-art Ligra and Polymer.

Similar Papers
  • Conference Article
  • Citations84

Utility-Based Hybrid Memory Management

  • Sep 01, 2017
  • Yang Li +5
  • Research Article
  • Citations3

Improving Bank-Level Parallelism for In-Memory Checkpointing in Hybrid Memory Systems

  • Apr 01, 2022
  • IEEE Transactions on Big Data
  • Xiaofei Liao +3
  • Conference Article
  • Citations27

A STT-RAM-based low-power hybrid register file for GPGPUs

  • Jun 07, 2015
  • Gushu Li +6
  • Research Article
  • Citations1

PatternS: An intelligent hybrid memory scheduler driven by page pattern recognition

  • May 16, 2024
  • Journal of Systems Architecture
  • Yanjie Zhen +5
  • Research Article
  • Citations3

Cooperative Buffer Management With Fine-Grained Data Migrations for Hybrid Memory Systems

  • Jun 01, 2023
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Xiaoliang Wang +7
  • Book Chapter
  • Citations4

HATree: A Hotness-Aware Tree Index with In-Node Hotspot Cache for NVM/DRAM-Based Hybrid Memory Architecture

  • Jan 01, 2022
  • Gaocong Liu +2
  • Research Article
  • Citations12

RTHMS: a tool for data placement on hybrid memory system

  • Jun 18, 2017
  • ACM SIGPLAN Notices
  • Ivy Bo Peng +5
  • Research Article
  • Citations19

Parallel graph processing on graphics processors made easy

  • Aug 01, 2013
  • Proceedings of the VLDB Endowment
  • Jianlong Zhong +1
  • Conference Article
  • Citations183

ThyNVM

  • Dec 05, 2015
  • Jinglei Ren +5
  • Conference Article
  • Citations61

SEP-graph

  • Feb 16, 2019
  • Hao Wang +5
  • Conference Article
  • Citations4

An Elasticity Study of Distributed Graph Processing

  • May 01, 2018
  • Sietse Au +3
  • Conference Article
  • Citations11

Modular Memory System for RISC-V Based MPSoCs on Xilinx FPGAs

  • Oct 01, 2019
  • Ahmed Kamaleldin +4
  • Conference Article
  • Citations4

Preliminary Analysis of a Write Reduction Method for Non-volatile Main Memory on Jikes RVM

  • Dec 01, 2013
  • Gaku Nakagawa +1
  • Research Article
  • Citations12

Toward Energy-Efficient STT-MRAM Design With Multi-Modes Reconfiguration

  • Jul 01, 2021
  • IEEE Transactions on Circuits and Systems II: Express Briefs
  • Hao Cai +3
  • Research Article
  • Citations4

Fast and Energy-Efficient OLAP Data Management on Hybrid Main Memory Systems

  • Jun 07, 2019
  • IEEE Transactions on Computers
  • Ahmad Hassan +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.