Proceedings of the 25th ACM International Symposium on High-Performance Parallel and Distributed Computing 2016
DOI: 10.1145/2907294.2907321
|View full text |Cite
|
Sign up to set email alerts
|

Algorithm-Directed Data Placement in Explicitly Managed Non-Volatile Memory

Abstract: The emergence of many non-volatile memory (NVM) techniques is poised to revolutionize main memory systems because of the relatively high capacity and low lifetime power consumption of NVM. However, to avoid the typical limitation of NVM as the main memory, NVM is usually combined with DRAM to form a hybrid NVM/DRAM system to gain the benefits of each. However, this integrated memory system raises a question on how to manage data placement and movement across NVM and DRAM, which is critical for maximizing the b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
23
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
6
1
1

Relationship

2
6

Authors

Journals

citations
Cited by 31 publications
(23 citation statements)
references
References 36 publications
0
23
0
Order By: Relevance
“…HMS: Work on data placement in HMS have either focused on NVM+DRAM [17,26,34,[52][53][54] or DRAM+HBM systems [41,42,50]. Dulloor et al develop a placement policy where data structures are placed in DRAM based on access patterns on an emulated DRAM+NVM platform [17].…”
Section: Related Workmentioning
confidence: 99%
“…HMS: Work on data placement in HMS have either focused on NVM+DRAM [17,26,34,[52][53][54] or DRAM+HBM systems [41,42,50]. Dulloor et al develop a placement policy where data structures are placed in DRAM based on access patterns on an emulated DRAM+NVM platform [17].…”
Section: Related Workmentioning
confidence: 99%
“…We use LU decomposition as an example. LU decomposition factors a matrix A as the product of a lower triangular matrix L and an upper triangular matrix U [56]. The execution of LU decomposition program typically consists of a sequence of iterations.…”
Section: Ephemeral Data Structures Are Not Crash-consistent In Nvmm Smentioning
confidence: 99%
“…Wang et al [24] rely on static analysis and advanced memory controller to monitor memory access pa erns to determine data placement on GPU. Wu et al [26] leverage the knowledge of numerical algorithms to direct data placement. ey introduce hardware modi cations to support massive data migration and performance optimization.…”
Section: Related Workmentioning
confidence: 99%
“…Our initial performance evaluation with HPC workloads (Section 2) shows that there is 1.09x-8.4x slowdown on NVM-based systems, depending on bandwidth and latency features of NVM. Because of the limitation of NVM, NVM is o en paired with a small fraction of DRAM to form a heterogeneous memory system (HMS) [8,10,13,19,24,26]. By selectively placing frequently accessed data in the small amount of DRAM available in HMS, we are able to exploit the cost and scaling bene ts of NVM while minimizing the limitation of NVM with DRAM.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation