2018
DOI: 10.1007/s00354-018-0038-2
|View full text |Cite
|
Sign up to set email alerts
|

Generation of Reversible C++ Code for Optimistic Parallel Discrete Event Simulation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
16
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 32 publications
(16 citation statements)
references
References 19 publications
0
16
0
Order By: Relevance
“…Some reversibilisation techniques work without user interaction, while others require annotation of programs. Techniques have been developed in recent years that add tracing to term rewriting systems [150] and instrument C++ programs with incremental state saving [171]. Other investigations have focused on techniques for debugging concurrent programs [121,149] and on extending the operational semantics of an irreversible language with tracing [72], thereby defining the inverse semantics of the language.…”
Section: Reversibilisation Techniquesmentioning
confidence: 99%
“…Some reversibilisation techniques work without user interaction, while others require annotation of programs. Techniques have been developed in recent years that add tracing to term rewriting systems [150] and instrument C++ programs with incremental state saving [171]. Other investigations have focused on techniques for debugging concurrent programs [121,149] and on extending the operational semantics of an irreversible language with tracing [72], thereby defining the inverse semantics of the language.…”
Section: Reversibilisation Techniquesmentioning
confidence: 99%
“…The Backstroke framework [48] is a further example, supporting the vast majority of the programming language C++. This framework has been used to provide reverse execution in the field of Parallel Discrete Event Simulation (PDES) [13], as described in more recent works by Schordan et al [40][41][42]. Similar approaches have been used for debugging, e.g., based on program instrumentation techniques [7].…”
Section: Related Workmentioning
confidence: 99%
“…Finally, our proposal is fully orthogonal to the solutions based on reverse computing, such as the proposal by Schordan et al (2018) or the one by Cingolani et al (2017). These proposals still rely on the usage of infrequent checkpoints to optimize the delivered performance.…”
Section: Related Workmentioning
confidence: 99%