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 条
  • [21] Graph Sampling for Visual Analytics
    Zhang, Fangyan
    Zhang, Song
    Wong, Pak Chung
    JOURNAL OF IMAGING SCIENCE AND TECHNOLOGY, 2017, 61 (04)
  • [22] Elasticity in Graph Analytics? A Benchmarking Framework for Elastic Graph Processing
    Uta, Alexandru
    Au, Sietse
    Ilyushkin, Alexey
    Iosup, Alexandru
    2018 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2018, : 381 - 391
  • [23] Datalography: Scaling Datalog Graph Analytics on Graph Processing Systems
    Moustafa, Walaa Eldin
    Papavasileiou, Vicky
    Yocum, Ken
    Deutsch, Alin
    2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2016, : 56 - 65
  • [24] Graph Sample and Hold: A Framework for Big-Graph Analytics
    Ahmed, Nesreen K.
    Duffield, Nick
    Neville, Jennifer
    Kompella, Ramana
    PROCEEDINGS OF THE 20TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING (KDD'14), 2014, : 1446 - 1455
  • [25] Graph Analytics for Signature Discovery
    Hogan, Emilie
    Johnson, John R.
    Halappanavar, Mahantesh
    Lo, Chaomei
    2013 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENCE AND SECURITY INFORMATICS: BIG DATA, EMERGENT THREATS, AND DECISION-MAKING IN SECURITY INFORMATICS, 2013, : 315 - 320
  • [26] Quantifying Communication in Graph Analytics
    Anghel, Andreea
    Rodriguez, German
    Prisacari, Bogdan
    Minkenberg, Cyriel
    Dittmann, Gero
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2015, 2015, 9137 : 472 - 487
  • [27] GRAFS: Declarative Graph Analytics
    Houshmand, Farzin
    Lesani, Mohsen
    Vora, Keval
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2021, 5
  • [28] Big Graph Analytics Systems
    Yan, Da
    Bu, Yingyi
    Tian, Yuanyuan
    Deshpande, Amol
    Cheng, James
    SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 2241 - 2243
  • [29] Graph signatures for visual analytics
    Wong, Pak Chung
    Foote, Harlan
    Chin, George, Jr.
    Mackey, Patrick
    Perrine, Ken
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2006, 12 (06) : 1399 - 1413
  • [30] Big graph visual analytics
    Haglin, David
    Trimm, David
    Wong, Pak Chung
    INFORMATION VISUALIZATION, 2017, 16 (03) : 155 - 156