A unified hybrid memory system for scalable deep learning and big data applications

被引:0
|
作者
Rang, Wei [1 ]
Liang, Huanghuang [2 ]
Wang, Ye [3 ]
Zhou, Xiaobo [3 ]
Cheng, Dazhao [2 ]
机构
[1] Shandong Normal Univ, Sch Informat Sci & Engn, Jinan 250358, Shandong, Peoples R China
[2] Wuhan Univ, Sch Comp Sci, Wuhan 430072, Hubei, Peoples R China
[3] Univ Macau, Dept Comp & Informat Sci, Macau 999078, Peoples R China
关键词
Hybrid memory system; Unified memory management; NVM; DNN applications; Data placement and migration; PLACEMENT;
D O I
10.1016/j.jpdc.2023.104820
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Emerging non-volatile memory (NVM) technologies are of dynamic random access memory (DRAM)-like, high capacity, and low cost, at the expense of slower bandwidth and higher read/write latency compared to DRAM. Typically, NVM finds its primary application in serving as an extension of conventional DRAM to create hybrid memory systems tailored to non-uniform memory access (NUMA) architectures. This strategic integration offers the potential for high performance, enhanced capacity efficiency, and a favorable balance of cost considerations. Traditional NUMA memory management policies distribute data uniformly across both DRAM and NVM, over-looking the inherent performance gap between these heterogeneous memory systems. This challenge becomes particularly pronounced when provisioning resources for deep learning and big data applications in hybrid mem-ory systems. To tackle the performance issues in the hybrid memory systems, we propose and develop a unified memory system, UniRedl, which automatically optimizes data migration between DRAM and NVM based on data access patterns and computation graphs of applications. To improve application performance, we provide a new memory allocation strategy named HiLowAlloc. We further design two data migration strategies in UniRedl, Idle Migration and Dynamic Migration, for management of hybrid memory systems. Specifically, Idle Migration aims to manage data placed in DRAM, while Dynamic Migration manages data saved in NVM. The experimen-tal results demonstrate that on average UniRedl improves application performance by 33.2%, 20.6%, 19.0%, and 17.5% compared to the traditional NUMA, NUMA with anb, BMPM, and OIM, respectively. It also achieves 52.0%, 34.3%, 30.6%, 22.1% on average improvement in data locality against the state-of-the-art solutions.
引用
收藏
页数:13
相关论文
共 50 条
  • [31] Deep learning based data prefetching in CPU-GPU unified virtual memory
    Long, Xinjian
    Gong, Xiangyang
    Zhang, Bo
    Zhou, Huiyang
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2023, 174 : 19 - 31
  • [32] Unified Holistic Memory Management Supporting Multiple Big Data Processing Frameworks over Hybrid Memories
    Chen, Lei
    Zhao, Jiacheng
    Wang, Chenxi
    Cao, Ting
    Zigman, John
    Volos, Haris
    Mutlu, Onur
    Lv, Fang
    Feng, Xiaobing
    Xu, Guoqing Harry
    Cui, Huimin
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2021, 39 (1-4):
  • [33] A Survey on Deep Learning in Big Data
    Gheisari, Mehdi
    Wang, Guojun
    Bhuiyan, Md Zakirul Alam
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE) AND IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC), VOL 2, 2017, : 173 - 180
  • [34] Scalable Manifold Learning for Big Data with Apache Spark
    Schoeneman, Frank
    Zola, Jaroslaw
    2018 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2018, : 272 - 281
  • [35] Deep Learning for Hydrophone Big Data
    McQuay, Colter
    Sattar, Farook
    Driessen, Peter F.
    2017 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2017,
  • [36] Deep Learning for Big Data Analytics
    Bathla, Gourav
    Aggarwal, Himanshu
    Rani, Rinkle
    ADVANCES IN COMPUTING AND INTELLIGENT SYSTEMS, ICACM 2019, 2020, : 391 - 399
  • [37] A survey on deep learning for big data
    Zhang, Qingchen
    Yang, Laurence T.
    Chen, Zhikui
    Li, Peng
    INFORMATION FUSION, 2018, 42 : 146 - 157
  • [38] Scalable malware detection system using big data and distributed machine learning approach
    Manish Kumar
    Soft Computing, 2022, 26 : 3987 - 4003
  • [39] Big Data Analysis and Decision Support System Based on Deep Learning
    Yan Y.
    Yang H.
    Computer-Aided Design and Applications, 2024, 21 (S13): : 62 - 74
  • [40] Scalable malware detection system using big data and distributed machine learning approach
    Kumar, Manish
    SOFT COMPUTING, 2022, 26 (08) : 3987 - 4003