Skip to main navigation Skip to search Skip to main content

Hotness- And Lifetime-Aware Data Placement and Migration for High-Performance Deep Learning on Heterogeneous Memory Systems

Research output: Contribution to journalArticlepeer-review

12 Scopus citations

Abstract

Heterogeneous memory systems that comprise memory nodes with disparate architectural characteristics (e.g., DRAM and high-bandwidth memory (HBM)) have surfaced as a promising solution in a variety of computing domains ranging from embedded to high-performance computing. Since deep learning (DL) is one of the most widely-used workloads in various computing domains, it is crucial to explore efficient memory management techniques for DL applications that execute on heterogeneous memory systems. Despite extensive prior works on system software and architectural support for efficient DL, it still remains unexplored to investigate heterogeneity-aware memory management techniques for high-performance DL on heterogeneous memory systems. To bridge this gap, we analyze the characteristics of representative DL workloads on a real heterogeneous memory system. Guided by the characterization results, we propose HALO, hotness- and lifetime-aware data placement and migration for high-performance DL on heterogeneous memory systems. Through quantitative evaluation, we demonstrate the effectiveness of HALO in that it significantly outperforms various memory management policies (e.g., 28.2 percent higher performance than the HBM-Preferred policy) supported by the underlying system software and hardware, achieves the performance comparable to the ideal case with infinite HBM, incurs small performance overheads, and delivers high performance across a wide range of application working-set sizes.

Original languageEnglish
Article number8883082
Pages (from-to)377-391
Number of pages15
JournalIEEE Transactions on Computers
Volume69
Issue number3
DOIs
StatePublished - 1 Mar 2020

Keywords

  • heterogeneous memory systems
  • high-performance deep learning
  • Hotness- and lifetime-aware data placement and migration

Fingerprint

Dive into the research topics of 'Hotness- And Lifetime-Aware Data Placement and Migration for High-Performance Deep Learning on Heterogeneous Memory Systems'. Together they form a unique fingerprint.

Cite this