Proceedings of the 3rd ACM SIGSIM Conference on Principles of Advanced Discrete Simulation 2015
DOI: 10.1145/2769458.2769479
|View full text |Cite
|
Sign up to set email alerts
|

NUMA Time Warp

Abstract: It is well known that Time Warp may suffer from large usage of memory, which may hamper the efficiency of the memory hierarchy. To cope with this issue, several approaches have been devised, mostly based on the reduction of the amount of used virtual memory, e.g., by the avoidance of checkpointing and the exploitation of reverse computing. In this article we present an orthogonal solution aimed at optimizing the latency for memory access operations when running Time Warp systems on Non-Uniform Memory Access (N… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
4
2

Relationship

3
3

Authors

Journals

citations
Cited by 9 publications
(3 citation statements)
references
References 44 publications
0
3
0
Order By: Relevance
“…We intend to evaluate the system with more realistic scenarios in the future. Finally, we see as an exciting future work to allow dynamic changes which affect the end-to-end behavior [Pellegrini and Quaglia 2015]. The deployment of part of the synchronization computation into the network infrastructure [Bosshart et al 2014] and Integrating specification languages such as DEVS [Syriani et al 2011] to define the behavior of LPs are also in perspective.…”
Section: Discussionmentioning
confidence: 99%
“…We intend to evaluate the system with more realistic scenarios in the future. Finally, we see as an exciting future work to allow dynamic changes which affect the end-to-end behavior [Pellegrini and Quaglia 2015]. The deployment of part of the synchronization computation into the network infrastructure [Bosshart et al 2014] and Integrating specification languages such as DEVS [Syriani et al 2011] to define the behavior of LPs are also in perspective.…”
Section: Discussionmentioning
confidence: 99%
“…Beyond kernel-level software, NUMA-aware allocators have also been considered in HPC, e.g., in parallel scientific applications based on explicit data partitioning [17], [23]. In such a scenario, the application-level allocator resorts to NUMA-specific system calls to support the (dynamic) binding of logical pages to the NUMA nodes where the threads touching a specific partition of the overall application state are running (or are dynamically migrated to).…”
Section: Related Workmentioning
confidence: 99%
“…This leads to the scenario where the virtual pages used for the objects' representation and for their recoverability data are accessed in shared mode by the threads (depending on runtime decisions of the load-sharing policy and on how it clusters the objects across the worker threads). (D) It already embeds a NUMA oriented memory management support (see [23]) that operates in user-space, which can be exploited for a comparative analysis of our current proposal.…”
Section: B Test-bed Software Platformmentioning
confidence: 99%