Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation 2019
DOI: 10.1145/3314221.3314650
|View full text |Cite
|
Sign up to set email alerts
|

Panthera: holistic memory management for big data processing over hybrid memories

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
33
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 36 publications
(33 citation statements)
references
References 39 publications
0
33
0
Order By: Relevance
“…Related to this work are GC approaches that exploit scalable NVM to expand physical memory. Their pro-active and fine-grained nature outperforms OS and hardware solutions to manage hybrid memories [5,6,58]. Wang et al [58] use emulated NVM to store big data heaps on hybrid memory.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Related to this work are GC approaches that exploit scalable NVM to expand physical memory. Their pro-active and fine-grained nature outperforms OS and hardware solutions to manage hybrid memories [5,6,58]. Wang et al [58] use emulated NVM to store big data heaps on hybrid memory.…”
Section: Related Workmentioning
confidence: 99%
“…Their pro-active and fine-grained nature outperforms OS and hardware solutions to manage hybrid memories [5,6,58]. Wang et al [58] use emulated NVM to store big data heaps on hybrid memory. They store infrequently accessed resilient distributed datasets (RDDs) [70] in NVM and the rest in DRAM.…”
Section: Related Workmentioning
confidence: 99%
“…RAMinate [22], Heteros [24], Yan et al [82] propose the state-of-the-art memory management solutions for general purpose which guides page placement based on an existing Linux page replacement mechanism. Application-specific HM management solutions [8,11,13,18,33,35,45,47,75,78,79,85] leverage domain knowledge to further improve performance. MyNVM [13] proposes a software-managed multi-level caches policy to treat DRAM and NVM as caches for hard drives.…”
Section: Related Workmentioning
confidence: 99%
“…As for workload, we first choose two applications in Spark: page-rank and kmeans. Those two have been used by prior work to study the runtime behavior in a heterogeneous memory environment [39]. We also extract four memory-intensive applications from the recently released Renaissance benchmark [32], which contains various workloads like machine learning, graph processing, and software transactional memory.…”
Section: Performance Analysis Atop Nvmmentioning
confidence: 99%
“…If the CAS instruction succeeds, the GC thread will install the forwarding pointer by storing the new address of an object to the value field of the entry (Line 31-32). During scanning, if the GC thread finds that the forwarding pointer has been installed by others, it will directly return with the value of the pointer (Line [35][36][37][38][39].…”
Section: Header Mapmentioning
confidence: 99%