FAM-Graph: Graph Analytics on Disaggregated Memory

被引:5
|
作者
Zahka, Daniel [1 ]
Gavrilovska, Ada [1 ]
机构
[1] Georgia Inst Technol, Atlanta, GA 30332 USA
关键词
Disaggregated Memory; Fabric Attached Memory; Graph Analytics;
D O I
10.1109/IPDPS53621.2022.00017
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Disaggregated memory is being proposed as a way to provide efficient memory scaling for data intensive applications. High performance interconnect technologies, such as CXL, make disaggregated, fabric-attached-memory (FAM) a viable secondary tier of memory. Previous work on remote memory relies on extending kernel level paging to utilize FAM as an additional storage tier after local memory. These approaches have the advantage of exposing remote memory in application transparent ways that do not require code changes, but they incur large overheads due to the mismatch between the abstraction of a flat virtual address space and the reality of the tiered nature of FAM. In this paper, we present an alternative approach to remote memory based on application-specific objects. We design FAM-Graph - a semi-external graph processing system that leverages application-level properties, such as read only edge data, to efficiently tier data between local and remote memory, and prefetch remote data for local computation. Using several graph algorithms and datasets, we demonstrate that FAM-Graph achieves end-to-end performance within factors of 1-6x of Galois, the state of the art shared memory graph processing system, while using up to 20x less local memory. When Galois is used in conjunction with an OS-level FAM solution, we show that FAM-Graph achieves better end-to-end performance by up to 9x when both systems are configured with the same amount of local memory.
引用
收藏
页码:81 / 92
页数:12
相关论文
共 50 条
  • [31] Big Graph Analytics Platforms
    不详
    FOUNDATIONS AND TRENDS IN DATABASES, 2015, 7 (1-2): : 2 - +
  • [32] A Lightweight Infrastructure for Graph Analytics
    Nguyen, Donald
    Lenharth, Andrew
    Pingali, Keshav
    SOSP'13: PROCEEDINGS OF THE TWENTY-FOURTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 2013, : 456 - 471
  • [33] The Taxonomy of Distributed Graph Analytics
    Rao, T. Ramalingeswara
    Mitra, Pabitra
    Goswami, A.
    2018 FIFTH INTERNATIONAL CONFERENCE ON SOCIAL NETWORKS ANALYSIS, MANAGEMENT AND SECURITY (SNAMS), 2018, : 315 - 322
  • [34] Essentials of Parallel Graph Analytics
    Osama, Muhammad
    Porumbescu, Serban D.
    Owens, John D.
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2022), 2022, : 314 - 317
  • [35] Improving Graph Compression for EfficientResource-Constrained Graph Analytics
    Xu, Qian
    Yang, Juan
    Zhang, Feng
    Chen, Zheng
    Guan, Jiawei
    Chen, Kang
    Fan, Ju
    Shen, Youren
    Yang, Ke
    Zhang, Yu
    Du, Xiaoyong
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2024, 17 (09): : 2212 - 2226
  • [36] Magas: matrix-based asynchronous graph analytics on shared memory systems
    Luo, Le
    Liu, Yi
    Yang, Hailong
    Qian, Depei
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (04): : 5650 - 5680
  • [37] Accelerating PageRank in Shared-Memory for Fifficient Social Network Graph Analytics
    Huang, Baofu
    Liu, Zhidan
    Wu, Kaishun
    2020 IEEE 26TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2020, : 238 - 247
  • [38] Magas: matrix-based asynchronous graph analytics on shared memory systems
    Le Luo
    Yi Liu
    Hailong Yang
    Depei Qian
    The Journal of Supercomputing, 2022, 78 : 5650 - 5680
  • [39] Centaur: Hybrid Processing in On/Off-chip Memory Architecture for Graph Analytics
    Addisie, Abraham
    Bertacco, Valeria
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [40] SHARP: Software Hint-Assisted Memory Access Prediction for Graph Analytics
    Zhang, Pengmiao
    Kannan, Rajgopal
    Tong, Xiangzhi
    Nori, Anant V.
    Prasanna, Viktor K.
    2022 IEEE HIGH PERFORMANCE EXTREME COMPUTING VIRTUAL CONFERENCE (HPEC), 2022,