[PDF][PDF] Foundations of reversible computation
Reversible computation allows computation to proceed not only in the standard, forward
direction, but also backward, recovering past states. While reversible computation has …
direction, but also backward, recovering past states. While reversible computation has …
[HTML][HTML] Reversible computing from a programming language perspective
Software plays a central role in all aspects of reversible computing systems, and a variety of
reversible programming languages have been developed. This presentation highlights the …
reversible programming languages have been developed. This presentation highlights the …
Computer science research needs for parallel discrete event simulation (PDES)
Historically, scientific computing efforts have demonstrated the clear need for, and effective
use of, supercomputing with traditional time-stepped simulations. Nevertheless, there are …
use of, supercomputing with traditional time-stepped simulations. Nevertheless, there are …
Jeopardy: An invertible functional programming language
Reversible programming languages guarantee that their programs are invertible at the cost
of restricting the permissible operations to those which are locally invertible. However …
of restricting the permissible operations to those which are locally invertible. However …
Toward unbiased deterministic total orderings of parallel simulations with simultaneous events
In the area of discrete event simulation (DES), event simultaneity occurs when any two
events are scheduled to happen at the same point in simulated time. Since events in DES …
events are scheduled to happen at the same point in simulated time. Since events in DES …
Saving Memory Space in Deep Neural Networks by Recomputing: A Survey
I Ulidowski - International Conference on Reversible Computation, 2023 - Springer
Training a multilayered neural network involves execution of the network on the training
data, followed by calculating the error between the predicted and actual output, and then …
data, followed by calculating the error between the predicted and actual output, and then …
Report of the workshop on program synthesis for scientific computing
Program synthesis is an active research field in academia, national labs, and industry. Yet,
work directly applicable to scientific computing, while having some impressive successes …
work directly applicable to scientific computing, while having some impressive successes …
Practical Tie-Breaking for Parallel/Distributed Simulations
In this paper, we discuss a tie-breaking strategy based on a bitwise comparison of event
payload that allows parallel and distributed discrete-event simulations to observe a …
payload that allows parallel and distributed discrete-event simulations to observe a …
[PDF][PDF] On Techniques to Handle Risk in Speculative Paral-lel Discrete-Event Simulation
A Piccione - 2023 - alessandropellegrini.it
In this thesis, the traditional concepts of risk and aggressiveness associated with speculative
parallel/distributed execution of discrete-event simulations are revisited and re-examined …
parallel/distributed execution of discrete-event simulations are revisited and re-examined …
Unbiased Deterministic Total Ordering of Parallel Simulations with Simultaneous Events
In the area of discrete event simulation (DES), event simultaneity occurs when any two
events are scheduled to happen at the same point in simulated time. Simulation determinism …
events are scheduled to happen at the same point in simulated time. Simulation determinism …