Supercomputing and Computation

SHARE

Reversible Computing


All traditional computer execution is forward-only, which requires all computing components to be always correct, resulting in high synchronization cost, untenable fault safety, and difficulty in debugging for all executions on exascale platforms.  Reversible software system opens an entirely new dimension, namely, reversibility, to parallel programming, at software-level, with implications to performance and energy.  Reliance on memory is minimized, relieving the price and energy costs in moving to extremely large installations.

Related Projects

1-2 of 2 Results
 

NetWarp: Scalable, High-fidelity Cyber Testbed
— For cyber testbeds, all emulators are constrained in scale by real-time, and all simulators are limited in fidelity. Full cyber tests such as for exercising malware require both scale and fidelity at high speed. However, no system exists that provides these unique combination of capabilities.

ReveR-SES: Reversible Software Execution Systems
— All traditional execution is forward-only, which requires all computing components to be always correct, resulting in high synchronization cost, untenable fault safety, and difficulty in debugging for all executions on exascale platforms.

 
 
ASK ORNL

We're always happy to get feedback from our users. Please use the Comments form to send us your comments, questions, and observations.