<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Reversible | Kalyan Perumalla</title>
    <link>https://kalper.net/kp/tag/reversible/</link>
      <atom:link href="https://kalper.net/kp/tag/reversible/index.xml" rel="self" type="application/rss+xml" />
    <description>Reversible</description>
    <generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Sat, 01 Jan 2022 00:00:00 +0000</lastBuildDate>
    <image>
      <url>https://kalper.net/kp/media/logo_hu7c4e9283a16f91dce013794dd725bda5_36458_300x300_fit_lanczos_3.png</url>
      <title>Reversible</title>
      <link>https://kalper.net/kp/tag/reversible/</link>
    </image>
    
    <item>
      <title>ReveR-SES: Reversible Software Execution Systems</title>
      <link>https://kalper.net/kp/items/projects/reverses/</link>
      <pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/items/projects/reverses/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Reversible Software Execution Systems&lt;/strong&gt;
ReveR-SES is a paradigm shift in ultra-scale computing to address the outstanding scaling challenges by enabling an entirely new, orthogonal dimension to all aspects of traditional, forward-only computing.&lt;/p&gt;
&lt;figure  id=&#34;figure-rever-ses&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;ReveR-SES&#34; srcset=&#34;
               /kp/items/projects/reverses/featured_hu37ef7f36169e6fe894b237f35d3ed0d1_166206_1666e216526b54f65b4fa8c10cb5de6d.png 400w,
               /kp/items/projects/reverses/featured_hu37ef7f36169e6fe894b237f35d3ed0d1_166206_36d6a0e6a865ccf83dd7fea8e1fd0ea1.png 760w,
               /kp/items/projects/reverses/featured_hu37ef7f36169e6fe894b237f35d3ed0d1_166206_1200x1200_fit_lanczos_3.png 1200w&#34;
               src=&#34;https://kalper.net/kp/kp/items/projects/reverses/featured_hu37ef7f36169e6fe894b237f35d3ed0d1_166206_1666e216526b54f65b4fa8c10cb5de6d.png&#34;
               width=&#34;760&#34;
               height=&#34;388&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      ReveR-SES
    &lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;
&lt;p&gt;ReveR-SES not only provides expeditious, novel solutions to scaling problems, but also opens new, longer-term research and development directions in high performance computing.&lt;/p&gt;
&lt;p&gt;All traditional computing is done forward-only, but never in reverse order. Only recently it has been discovered that executing codes backwards can be used to greatly increasing the efficiency and usability of high performance computing. However, rendering a program reversible is an extremely challenging endeavor. This project is focused on developing the methodologies to exploit reversibility to enable scaling applications to ultra-scale platforms with 1,000,000 processor cores.&lt;/p&gt;
&lt;p&gt;ReveR-SES contains several novel ideas, including reversible compilers, reversible libraries, reversibility extensions to standard interfaces, as well as relation to thermodynamics, information and entropy.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;Perumalla-ASCR-ReveRSES-2018.pdf&#34;&gt;Quad chart&lt;/a&gt;














&lt;figure  id=&#34;figure-rever-ses-confluence&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;ReveR-SES Confluence&#34; srcset=&#34;
               /kp/items/projects/reverses/images/Perumalla-ASCR-ReveRSES-2018_huc0c6ffbea18b0839253a3e4da5a95222_1152149_bf0e132d0ccc625e8e8450c9bff91de0.png 400w,
               /kp/items/projects/reverses/images/Perumalla-ASCR-ReveRSES-2018_huc0c6ffbea18b0839253a3e4da5a95222_1152149_277e265f0a0db3c790a51dad8934f40e.png 760w,
               /kp/items/projects/reverses/images/Perumalla-ASCR-ReveRSES-2018_huc0c6ffbea18b0839253a3e4da5a95222_1152149_1200x1200_fit_lanczos_3.png 1200w&#34;
               src=&#34;https://kalper.net/kp/kp/items/projects/reverses/images/Perumalla-ASCR-ReveRSES-2018_huc0c6ffbea18b0839253a3e4da5a95222_1152149_bf0e132d0ccc625e8e8450c9bff91de0.png&#34;
               width=&#34;760&#34;
               height=&#34;570&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      ReveR-SES Confluence
    &lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;The reversible execution paradigm represents an entirely new research direction, yet, has immediate relevance to existing DOE applications and also the potential for creation of entirely new technologies and the creation of new high-technology jobs in computing. This is due to the orthogonality of reversibility to many existing HPC dimensions.&lt;/p&gt;














&lt;figure  id=&#34;figure-rever-ses-components&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;ReveR-SES Components&#34; srcset=&#34;
               /kp/items/projects/reverses/images/reverses-components_hu59aabc0e6ff52caa9b790cd547be3d83_53333_79300f68544bdbcec90cbf1477898587.png 400w,
               /kp/items/projects/reverses/images/reverses-components_hu59aabc0e6ff52caa9b790cd547be3d83_53333_76b000b102f44a270b98d4446697a6dc.png 760w,
               /kp/items/projects/reverses/images/reverses-components_hu59aabc0e6ff52caa9b790cd547be3d83_53333_1200x1200_fit_lanczos_3.png 1200w&#34;
               src=&#34;https://kalper.net/kp/kp/items/projects/reverses/images/reverses-components_hu59aabc0e6ff52caa9b790cd547be3d83_53333_79300f68544bdbcec90cbf1477898587.png&#34;
               width=&#34;733&#34;
               height=&#34;464&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      ReveR-SES Components
    &lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Overall, the new execution paradigm provides energy savings in the short-term and better energy-efficient designs in the longer term. The reversible execution systems are directly relevant to important applications such as climate, plasma physics, and materials science simulations.&lt;/p&gt;
&lt;p&gt;ReveR-SES was Dr. Kalyan Perumalla&amp;rsquo;s Early Career Research project 2010-2015, awarded as a single-principal investigator, $2.5 million project.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://science.osti.gov/ascr/Community-Resources/ECRP-Awardees&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://science.osti.gov/ascr/Community-Resources/ECRP-Awardees&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;scope&#34;&gt;Scope&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;To define, develop, test, and implement the paradigm of reversible software execution for exascale computing.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;primary-scientific-thrusts&#34;&gt;Primary Scientific Thrusts&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Developing fundamentally new reversible computer arithmetic and logic&lt;/li&gt;
&lt;li&gt;Designing efficient asynchronous rollback-based recovery via reversible execution&lt;/li&gt;
&lt;li&gt;Redesigning traditional physical system models to enable reversible simulation&lt;/li&gt;
&lt;li&gt;Reevaluating theoretical computational and energy consumption interplay.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;science-impacts&#34;&gt;Science Impacts&lt;/h3&gt;
&lt;p&gt;Enables new capabilities for computational science common to many areas&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Extremely efficient method for fault tolerant simulations on next generation heterogeneous (CPU+GPU) systems&lt;/li&gt;
&lt;li&gt;Solves the synchronization problem at very large scales of concurrency&lt;/li&gt;
&lt;li&gt;Overcomes undesirable reliance on memory
&lt;ul&gt;
&lt;li&gt;Addresses the exascale hardware problem of high ratio of computational speed to memory speed&lt;/li&gt;
&lt;li&gt;Computational energy reduced via reduced memory footprint&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Provides the most promising approach to debugging at exascale.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Enables Theoretical Advancements&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Directly relates energy of computation to computational model characteristics&lt;/li&gt;
&lt;li&gt;Positions scientific simulations for future reversible computing hardware (adiabatic circuits, Quantum Computing).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;gallery&#34;&gt;Gallery&lt;/h2&gt;








    


&lt;div class=&#34;gallery&#34; style=&#34;text-align: center;&#34;&gt;
    
        
        

        

        
        

        &lt;a data-fancybox=&#34;gallery-reverses&#34; href=&#34;https://kalper.net/kp/kp/items/projects/reverses/images/Perumalla-ASCR-Poster.png&#34; &gt;
            &lt;img src=&#34;https://kalper.net/kp/kp/items/projects/reverses/images/Perumalla-ASCR-Poster_hue6200fe6eeb8c1c0ac2ea6ee1a462672_6602584_500x0_resize_q90_lanczos_3.png&#34; loading=&#34;lazy&#34; alt=&#34;Perumalla-ASCR-Poster.png&#34; width=&#34;500&#34; height=&#34;714&#34;&gt;
        &lt;/a&gt;
    
        
        

        

        
        

        &lt;a data-fancybox=&#34;gallery-reverses&#34; href=&#34;https://kalper.net/kp/kp/items/projects/reverses/images/Perumalla-ASCR-ReveRSES-2018.png&#34; &gt;
            &lt;img src=&#34;https://kalper.net/kp/kp/items/projects/reverses/images/Perumalla-ASCR-ReveRSES-2018_huc0c6ffbea18b0839253a3e4da5a95222_1152149_500x0_resize_q90_lanczos_3.png&#34; loading=&#34;lazy&#34; alt=&#34;Perumalla-ASCR-ReveRSES-2018.png&#34; width=&#34;500&#34; height=&#34;375&#34;&gt;
        &lt;/a&gt;
    
        
        

        

        
        

        &lt;a data-fancybox=&#34;gallery-reverses&#34; href=&#34;https://kalper.net/kp/kp/items/projects/reverses/images/reverses-components.png&#34; &gt;
            &lt;img src=&#34;https://kalper.net/kp/kp/items/projects/reverses/images/reverses-components_hu59aabc0e6ff52caa9b790cd547be3d83_53333_500x0_resize_q90_lanczos_3.png&#34; loading=&#34;lazy&#34; alt=&#34;reverses-components.png&#34; width=&#34;500&#34; height=&#34;317&#34;&gt;
        &lt;/a&gt;
    
&lt;/div&gt;

&lt;h2 id=&#34;organization&#34;&gt;Organization&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sponsor&lt;/strong&gt;: US Department of Energy (DOE)
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Office&lt;/em&gt;: Advanced Scientific Computing Research (ASCR)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Program&lt;/em&gt;: Early Career Research Program (ECRP)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prime&lt;/strong&gt;: Oak Ridge National Laboratory (ORNL)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;selected-publications&#34;&gt;Selected Publications&lt;/h2&gt;
&lt;p&gt;






  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/2019-01-01-insights-emergence/&#34; &gt;Normalcy, Magic, Miracle and Error: Emergence along a Reversibility Spectrum&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/2019-01-01-insights-emergence/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        Formation of a butterfly from a pupa, extraction of a live dove from a magician’s empty hat, generation of new particles from high-energy particle collisions and spawning a new dream world from mind in sleep are all examples of a common, fuzzy notion called ‘emergence’. In this paper, I pin the concept of emergence to the element of surprise in a phenomenon. I categorise the various notions of emergence into three main classes. These definitions are used to explain instances of emergence, organised along a continuous spectrum as normality, magic, miracle and error.
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  



&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/kp/publication/2019-01-01-insights-emergence/2019-01-01-insights-emergence.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  PDF
&lt;/a&gt;



&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/2019-01-01-insights-emergence/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;















    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/2019-01-01-insights-emergence/&#34; &gt;
      &lt;img src=&#34;https://kalper.net/kp/kp/publication/2019-01-01-insights-emergence/featured_hu5eead46a0768fb9dd8df841360640268_882862_150x0_resize_lanczos_3.png&#34; alt=&#34;Normalcy, Magic, Miracle and Error: Emergence along a Reversibility Spectrum&#34; loading=&#34;lazy&#34;&gt;
    &lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;

  









  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/2018-04-01-ssmc-unuran/&#34; &gt;Efficient reversible uniform and non-uniform random number generation in UNU.RAN&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/2018-04-01-ssmc-unuran/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        Reversible random number generations are useful in large-scale fault-tolerant parallel computations and parallel discrete event …
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span &gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/srikanth-yoginath/&#34;&gt;Srikanth Yoginath&lt;/a&gt;&lt;/span&gt;, &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  



&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/kp/publication/2018-04-01-ssmc-unuran/2018-04-01-SSMC-UNURAN.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  PDF
&lt;/a&gt;



&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/2018-04-01-ssmc-unuran/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;















    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/2018-04-01-ssmc-unuran/&#34; &gt;
      &lt;img src=&#34;https://kalper.net/kp/kp/publication/2018-04-01-ssmc-unuran/featured_huc2a107ca3802fbae644271ccceb4cbd3_62217_150x0_resize_lanczos_3.png&#34; alt=&#34;Efficient reversible uniform and non-uniform random number generation in UNU.RAN&#34; loading=&#34;lazy&#34;&gt;
    &lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;

  









  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-145-rblas-tcs14/&#34; &gt;Towards Reversible Basic Linear Algebra Subprograms: A Performance Study&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-145-rblas-tcs14/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        Problems such as fault tolerance and scalable synchronization can be efficiently solved using reversibility of applications&amp;hellip;
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/srikanth-yoginath/&#34;&gt;Srikanth Yoginath&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  



&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/kp/publication/pub-145-rblas-tcs14/pub-145-rblas-tcs14.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  PDF
&lt;/a&gt;



&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-145-rblas-tcs14/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;















    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-145-rblas-tcs14/&#34; &gt;
      &lt;img src=&#34;https://kalper.net/kp/kp/publication/pub-145-rblas-tcs14/featured_hu0f980dade7c2eee8e18c65df61b9264a_334142_150x0_resize_lanczos_3.png&#34; alt=&#34;Towards Reversible Basic Linear Algebra Subprograms: A Performance Study&#34; loading=&#34;lazy&#34;&gt;
    &lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;

  









  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-119-rcfaulttolerance-cluster-2013/&#34; &gt;Reverse Computation for Rollback-based Fault Tolerance in Large Parallel Systems&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-119-rcfaulttolerance-cluster-2013/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        Reverse computation is presented here as an important future direction in addressing the challenge o&amp;hellip;
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/alfred-park/&#34;&gt;Alfred Park&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  



&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/kp/publication/pub-119-rcfaulttolerance-cluster-2013/pub-119-rcfaulttolerance-cluster-2013.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  PDF
&lt;/a&gt;



&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-119-rcfaulttolerance-cluster-2013/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;















    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-119-rcfaulttolerance-cluster-2013/&#34; &gt;
      &lt;img src=&#34;https://kalper.net/kp/kp/publication/pub-119-rcfaulttolerance-cluster-2013/featured_hu172d59a0f05cfba3e2c2f532d55291d2_41277_150x0_resize_q75_lanczos.jpg&#34; alt=&#34;Reverse Computation for Rollback-based Fault Tolerance in Large Parallel Systems&#34; loading=&#34;lazy&#34;&gt;
    &lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;

  









  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-146-tutorial-abstract-rc-hpcs14/&#34; &gt;Tutorial: Introduction to Reversible Computing&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-146-tutorial-abstract-rc-hpcs14/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        This tutorial provides an introduction to the concept of reversible computing, adopting an expanded view&amp;hellip;
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  



&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/kp/publication/pub-146-tutorial-abstract-rc-hpcs14/pub-146-tutorial-abstract-rc-hpcs14.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  PDF
&lt;/a&gt;



&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-146-tutorial-abstract-rc-hpcs14/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;









  
  
    
  
&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/pubdocs/tutorial-rc-hpcs14.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  Slides
&lt;/a&gt;







    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-146-tutorial-abstract-rc-hpcs14/&#34; &gt;
      &lt;img src=&#34;https://kalper.net/kp/kp/publication/pub-146-tutorial-abstract-rc-hpcs14/featured_hub6759539af21d864bbe8ba6aaa29316b_89738_150x0_resize_q75_lanczos.jpg&#34; alt=&#34;Tutorial: Introduction to Reversible Computing&#34; loading=&#34;lazy&#34;&gt;
    &lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;

  









  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/2013-08-13-rc-yu/&#34; &gt;Reversibly Finding the Square Root of an Integer&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/2013-08-13-rc-yu/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        Here we consider a case study in reversible computing, namely, how to reversibly compute the integer square root …
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span &gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/melissa-yu/&#34;&gt;Melissa Yu&lt;/a&gt;&lt;/span&gt;, &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  



&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/kp/publication/2013-08-13-rc-yu/2013-08-13-RC-Yu.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  PDF
&lt;/a&gt;











  
  
    
  
&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/pubdocs/RC-Yu-Presentation.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  Slides
&lt;/a&gt;







    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
  &lt;/div&gt;
&lt;/div&gt;

  









  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-123-revcollisions-arxiv-2013/&#34; &gt;Reversible Simulations of Elastic Collisions (Extended arXiv version)&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-123-revcollisions-arxiv-2013/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        Consider a system of N identical hard spherical particles moving in a d-dimensional box and undergoing elastic, possibly multi-particle, collisions&amp;hellip;
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/vladimir-a.-protopopescu/&#34;&gt;Vladimir A. Protopopescu&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  



&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/kp/publication/pub-123-revcollisions-arxiv-2013/pub-123-revcollisions-arxiv-2013.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  PDF
&lt;/a&gt;



&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-123-revcollisions-arxiv-2013/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;















    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-123-revcollisions-arxiv-2013/&#34; &gt;
      &lt;img src=&#34;https://kalper.net/kp/kp/publication/pub-123-revcollisions-arxiv-2013/featured_huec42cf6304e4e3a0e4ca172d4b2f8b63_21889_150x0_resize_q75_lanczos.jpg&#34; alt=&#34;Reversible Simulations of Elastic Collisions (Extended arXiv version)&#34; loading=&#34;lazy&#34;&gt;
    &lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;

  









  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-118-revcollisions-tomacs-2013/&#34; &gt;Reversible Simulations of Elastic Collisions&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-118-revcollisions-tomacs-2013/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        Consider a system of N identical hard spherical particles moving in a d-dimensional box and undergoi&amp;hellip;
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/vladimir-a.-protopopescu/&#34;&gt;Vladimir A. Protopopescu&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  



&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/kp/publication/pub-118-revcollisions-tomacs-2013/pub-118-revcollisions-tomacs-2013.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  PDF
&lt;/a&gt;



&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-118-revcollisions-tomacs-2013/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;















    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-118-revcollisions-tomacs-2013/&#34; &gt;
      &lt;img src=&#34;https://kalper.net/kp/kp/publication/pub-118-revcollisions-tomacs-2013/featured_huec42cf6304e4e3a0e4ca172d4b2f8b63_21889_150x0_resize_q75_lanczos.jpg&#34; alt=&#34;Reversible Simulations of Elastic Collisions&#34; loading=&#34;lazy&#34;&gt;
    &lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;

  









  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-122-rcbook-toc/&#34; &gt;Introduction to Reversible Computing&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-122-rcbook-toc/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        Few books comprehensively cover the software and programming aspects of reversible computing. Fillin&amp;hellip;
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  



&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/kp/publication/pub-122-rcbook-toc/pub-122-rcbook-toc.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  PDF
&lt;/a&gt;



&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-122-rcbook-toc/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;















    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-122-rcbook-toc/&#34; &gt;
      &lt;img src=&#34;https://kalper.net/kp/kp/publication/pub-122-rcbook-toc/featured_huce9132410340720e3ebe6c937a58e425_48678_150x0_resize_q75_lanczos.jpg&#34; alt=&#34;Introduction to Reversible Computing&#34; loading=&#34;lazy&#34;&gt;
    &lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;

  









  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-137/&#34; &gt;ReveR-SES: Reversible Software Execution Systems&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-137/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        [Pub 137]
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  





&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-137/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;















    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
  &lt;/div&gt;
&lt;/div&gt;

  









  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-127/&#34; &gt;Discrete Event Execution and Reversibility: Challenges in the Path to Asynchrony for Massively Parallel Computing&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-127/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        To keep up with the increasing number of processing elements in parallel/distributed computing, traditional tightly-coupled time-stepped models&amp;hellip;
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  





&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-127/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;









  
  
    
  
&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/pubdocs/siam-jmm12.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  Slides
&lt;/a&gt;







    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-127/&#34; &gt;
      &lt;img src=&#34;https://kalper.net/kp/kp/publication/pub-127/featured_hu331d1e6380bf644060050559bbe0fbbb_27606_150x0_resize_q75_lanczos.jpg&#34; alt=&#34;Discrete Event Execution and Reversibility: Challenges in the Path to Asynchrony for Massively Parallel Computing&#34; loading=&#34;lazy&#34;&gt;
    &lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;

  









  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-110-tlm-tomacs10/&#34; &gt;Reversible Parallel Discrete Event Formulation of a TLM-based Radio Signal Propagation Model&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-110-tlm-tomacs10/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        Radio signal strength estimation is essential in many applications, including the design of military&amp;hellip;
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span &gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/sudip-seal/&#34;&gt;Sudip Seal&lt;/a&gt;&lt;/span&gt;, &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  



&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/kp/publication/pub-110-tlm-tomacs10/pub-110-tlm-tomacs10.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  PDF
&lt;/a&gt;



&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-110-tlm-tomacs10/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;















    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-110-tlm-tomacs10/&#34; &gt;
      &lt;img src=&#34;https://kalper.net/kp/kp/publication/pub-110-tlm-tomacs10/featured_hubbf62409bd2a0e69ce4703954bed58d2_40763_150x0_resize_q75_lanczos.jpg&#34; alt=&#34;Reversible Parallel Discrete Event Formulation of a TLM-based Radio Signal Propagation Model&#34; loading=&#34;lazy&#34;&gt;
    &lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;

  









  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-136/&#34; &gt;ReveR-SES: Reversible Software Execution Systems&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-136/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        [Pub 136]
http://science.energy.gov/ascr/ascac/meetings/nov-2011/
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  





&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-136/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;















    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
  &lt;/div&gt;
&lt;/div&gt;

  









  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-108-epi-pads10/&#34; &gt;Reversible Parallel Discrete-Event Execution of Large-scale Epidemic Outbreak Models&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-108-epi-pads10/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        The spatial scale, runtime speed, and behavioral detail of epidemic outbreak simulations altogether &amp;hellip;
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/sudip-seal/&#34;&gt;Sudip Seal&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  



&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/kp/publication/pub-108-epi-pads10/pub-108-epi-pads10.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  PDF
&lt;/a&gt;



&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-108-epi-pads10/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;









  
  
    
  
&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/pubdocs/epi-pads10-slides.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  Slides
&lt;/a&gt;







    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-108-epi-pads10/&#34; &gt;
      &lt;img src=&#34;https://kalper.net/kp/kp/publication/pub-108-epi-pads10/featured_hu8e43e3813741e1258030865fa716d416_21712_150x0_resize_q75_lanczos.jpg&#34; alt=&#34;Reversible Parallel Discrete-Event Execution of Large-scale Epidemic Outbreak Models&#34; loading=&#34;lazy&#34;&gt;
    &lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;

  









  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-112/&#34; &gt;Compiler-based Automation Approaches to Reverse Computation&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-112/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        Automation is useful to facilitate reverse code generation from normal code.  Here, we describe our &amp;hellip;
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/christopher-carothers/&#34;&gt;Christopher Carothers&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  





&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-112/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;









  
  
    
  
&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/pubdocs/rcc-pips-clang-pads10.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  Slides
&lt;/a&gt;







    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
  &lt;/div&gt;
&lt;/div&gt;

  









  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-007-rev-vehicular-ijspm09/&#34; &gt;Reversible Discrete Event Formulation and Optimistic Parallel Execution of Vehicular Traffic Models&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-007-rev-vehicular-ijspm09/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        Vehicular traffic simulations are useful in applications such as emergency planning and traffic mana&amp;hellip;
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/srikanth-yoginath/&#34;&gt;Srikanth Yoginath&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  



&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/kp/publication/pub-007-rev-vehicular-ijspm09/pub-007-rev-vehicular-ijspm09.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  PDF
&lt;/a&gt;



&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-007-rev-vehicular-ijspm09/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;















    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-007-rev-vehicular-ijspm09/&#34; &gt;
      &lt;img src=&#34;https://kalper.net/kp/kp/publication/pub-007-rev-vehicular-ijspm09/featured_huf2f24fa7d1b95ade5fbf4322a9b49c99_19510_150x0_resize_lanczos_1.gif&#34; alt=&#34;Reversible Discrete Event Formulation and Optimistic Parallel Execution of Vehicular Traffic Models&#34; loading=&#34;lazy&#34;&gt;
    &lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;

  









  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-103-rfpt-tr/&#34; &gt;Perfect Reversal of Rejection Sampling Methods for First-Passage-Time and Similar Probability Distributions&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-103-rfpt-tr/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        We present a perfectly reversible method for bi-directional generation of samples from computational&amp;hellip;
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/aleksandar-donev/&#34;&gt;Aleksandar Donev&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  



&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/kp/publication/pub-103-rfpt-tr/pub-103-rfpt-tr.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  PDF
&lt;/a&gt;



&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-103-rfpt-tr/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;















    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-103-rfpt-tr/&#34; &gt;
      &lt;img src=&#34;https://kalper.net/kp/kp/publication/pub-103-rfpt-tr/featured_hu3abedf0ec8fd2283d76a22293ff55a6c_36666_150x0_resize_lanczos_1.gif&#34; alt=&#34;Perfect Reversal of Rejection Sampling Methods for First-Passage-Time and Similar Probability Distributions&#34; loading=&#34;lazy&#34;&gt;
    &lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;

  

&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Introduction to Reversible Computing</title>
      <link>https://kalper.net/kp/items/books/rcbook/</link>
      <pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/items/books/rcbook/</guid>
      <description>&lt;p&gt;ISBN 978-1439873403, 1&lt;sup&gt;st&lt;/sup&gt; Edition |
&lt;a href=&#34;http://www.crcpress.com/product/isbn/9781439873403&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;i class=&#34;fa fa-external-link-alt&#34;&gt;&lt;/i&gt; Chapman and Hall/CRC&lt;/a&gt; |
&lt;a href=&#34;https://www.taylorfrancis.com/chapters/mono/10.1201/b15719-10/scope-kalyan-perumalla?context=ubx&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;i class=&#34;fa fa-external-link-alt&#34;&gt;&lt;/i&gt; Taylor&amp;amp;Francis&lt;/a&gt; |
&lt;a href=&#34;http://www.amazon.com/Introduction-Reversible-Computing-Chapman-Computational/dp/1439873402&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;i class=&#34;fab fa-amazon&#34;&gt;&lt;/i&gt; Amazon&lt;/a&gt;&lt;br&gt;
One of the first books on the topic, it contains a compendium of both classical and recently developed results on reversible computing.&lt;/p&gt;
&lt;h2 id=&#34;about&#34;&gt;About&lt;/h2&gt;














&lt;figure  id=&#34;figure-introduction-to-reversible-computing&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;Introduction to Reversible Computing&#34; srcset=&#34;
               /kp/items/books/rcbook/rcbook-cover_hu63176787c76834eb546723423e5e3a79_2908031_f3273940b7565a127ff1b2f848fbe4d0.png 400w,
               /kp/items/books/rcbook/rcbook-cover_hu63176787c76834eb546723423e5e3a79_2908031_3998dde1dd0dadb8c64ca4fa2f0ad38a.png 760w,
               /kp/items/books/rcbook/rcbook-cover_hu63176787c76834eb546723423e5e3a79_2908031_1200x1200_fit_lanczos_3.png 1200w&#34;
               src=&#34;https://kalper.net/kp/kp/items/books/rcbook/rcbook-cover_hu63176787c76834eb546723423e5e3a79_2908031_f3273940b7565a127ff1b2f848fbe4d0.png&#34;
               width=&#34;564&#34;
               height=&#34;760&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      Introduction to Reversible Computing
    &lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This seminal book on reversible computing collects scattered knowledge into one coherent account.  It offers an expanded view of the field that includes the traditional energy-motivated hardware viewpoint as well as the emerging application-motivated software approach.  It explores up-and-coming theories, techniques, and tools for the application of reversible computing. The topics covered span several areas of computer science, including high-performance computing, parallel/distributed systems, computational theory, compilers, power-aware computing, and supercomputing.&lt;/p&gt;
&lt;h2 id=&#34;key-features&#34;&gt;Key Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Emphasizes the software, programming, application, and usage aspects of
reversible computing&lt;/li&gt;
&lt;li&gt;Helps readers easily understand complex theoretical and seminal results at a level suitable for senior undergraduate or graduate students&lt;/li&gt;
&lt;li&gt;Illustrates the development of reversible code generation using actual code segments in the C language&lt;/li&gt;
&lt;li&gt;Provides pseudocodes of several algorithms for memory-less or memory- efficient reversibility, including reversible random number generation and reversible numerical computation&lt;/li&gt;
&lt;li&gt;Includes a comprehensive bibliography and resources for further reading&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;selected-contents&#34;&gt;Selected Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;INTRODUCTION&lt;/strong&gt;: Scope. Application Areas. The Reversible Computing Spectrum.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;THEORY&lt;/strong&gt;: Systems and Principles. Reversibility-Related Paradoxes. Theoretical
Computing Models. Relaxing Forward-Only Execution into Reversible Execution.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SOFTWARE&lt;/strong&gt;: Reversible Programming Languages. Adding Reversibility to Irreversible
Programs. Reverse C Compiler. Reversal of Linear Codes. Reversible Random Number
Generation. Reversible Memory Allocation and Deallocation. Reversible Numerical
Computation. Reversing a Sorting Procedure. Implementing Undo-Redo-Do.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HARDWARE&lt;/strong&gt;: Reversible Logic Gates. Reversible Instruction Set Architectures.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SUMMARY&lt;/strong&gt;: Future Directions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;REFERENCES&lt;/strong&gt;: Bibliography. Index.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;reference&#34;&gt;Reference&lt;/h2&gt;







  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-122-rcbook-toc/&#34; &gt;Introduction to Reversible Computing&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-122-rcbook-toc/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        Few books comprehensively cover the software and programming aspects of reversible computing. Fillin&amp;hellip;
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  



&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/kp/publication/pub-122-rcbook-toc/pub-122-rcbook-toc.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  PDF
&lt;/a&gt;



&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-122-rcbook-toc/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;















    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-122-rcbook-toc/&#34; &gt;
      &lt;img src=&#34;https://kalper.net/kp/kp/publication/pub-122-rcbook-toc/featured_huce9132410340720e3ebe6c937a58e425_48678_150x0_resize_q75_lanczos.jpg&#34; alt=&#34;Introduction to Reversible Computing&#34; loading=&#34;lazy&#34;&gt;
    &lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Next in Reversible Computing: Breaking the Memory-Computation Asymmetry</title>
      <link>https://kalper.net/kp/publication/2020-10-05-thermodynamic-memory/</link>
      <pubDate>Mon, 05 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/publication/2020-10-05-thermodynamic-memory/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Normalcy, Magic, Miracle and Error: Emergence along a Reversibility Spectrum</title>
      <link>https://kalper.net/kp/publication/2019-01-01-insights-emergence/</link>
      <pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/publication/2019-01-01-insights-emergence/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.osti.gov/biblio/1737650&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.osti.gov/biblio/1737650&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Journal Name: Insights Journal (Durham University, Institute of Advanced Study)&lt;/li&gt;
&lt;li&gt;Journal ID: ISSN 1756-2074&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Reverse Computation for Rollback-based Fault Tolerance in Large Parallel Systems</title>
      <link>https://kalper.net/kp/publication/pub-119-rcfaulttolerance-cluster-2013/</link>
      <pubDate>Wed, 01 Jan 2014 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/publication/pub-119-rcfaulttolerance-cluster-2013/</guid>
      <description>&lt;p&gt;[Pub 119]&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://link.springer.com/article/10.1007%2Fs10586-013-0277-4&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;http://link.springer.com/article/10.1007%2Fs10586-013-0277-4&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Towards Reversible Basic Linear Algebra Subprograms: A Performance Study</title>
      <link>https://kalper.net/kp/publication/pub-145-rblas-tcs14/</link>
      <pubDate>Wed, 01 Jan 2014 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/publication/pub-145-rblas-tcs14/</guid>
      <description>&lt;p&gt;[Pub 145]&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.springer.com/series/8183&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;http://www.springer.com/series/8183&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Tutorial: Introduction to Reversible Computing</title>
      <link>https://kalper.net/kp/publication/pub-146-tutorial-abstract-rc-hpcs14/</link>
      <pubDate>Wed, 01 Jan 2014 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/publication/pub-146-tutorial-abstract-rc-hpcs14/</guid>
      <description>&lt;p&gt;[Pub 146]&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://hpcs2014.cisedu.info/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;http://hpcs2014.cisedu.info/&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Reversibly Finding the Square Root of an Integer</title>
      <link>https://kalper.net/kp/publication/2013-08-13-rc-yu/</link>
      <pubDate>Tue, 13 Aug 2013 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/publication/2013-08-13-rc-yu/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Introduction to Reversible Computing</title>
      <link>https://kalper.net/kp/publication/pub-122-rcbook-toc/</link>
      <pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/publication/pub-122-rcbook-toc/</guid>
      <description>&lt;p&gt;[Pub 122]&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://rcbook.org&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;http://rcbook.org&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Reversible Simulations of Elastic Collisions (Extended arXiv version)</title>
      <link>https://kalper.net/kp/publication/pub-123-revcollisions-arxiv-2013/</link>
      <pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/publication/pub-123-revcollisions-arxiv-2013/</guid>
      <description>&lt;p&gt;[Pub 123]&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://arxiv.org/abs/1302.1126v1&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;http://arxiv.org/abs/1302.1126v1&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Discrete Event Execution and Reversibility: Challenges in the Path to Asynchrony for Massively Parallel Computing</title>
      <link>https://kalper.net/kp/publication/pub-127/</link>
      <pubDate>Sun, 01 Jan 2012 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/publication/pub-127/</guid>
      <description>&lt;p&gt;[Pub 127]&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.siam.org/meetings/jmm12/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;http://www.siam.org/meetings/jmm12/&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>ReveR-SES: Reversible Software Execution Systems</title>
      <link>https://kalper.net/kp/publication/pub-137/</link>
      <pubDate>Sun, 01 Jan 2012 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/publication/pub-137/</guid>
      <description>&lt;p&gt;[Pub 137]&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>ReveR-SES: Reversible Software Execution Systems</title>
      <link>https://kalper.net/kp/publication/pub-136/</link>
      <pubDate>Sat, 01 Jan 2011 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/publication/pub-136/</guid>
      <description>&lt;p&gt;[Pub 136]&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://science.energy.gov/ascr/ascac/meetings/nov-2011/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;http://science.energy.gov/ascr/ascac/meetings/nov-2011/&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>On the Reversibility of Newton-Raphson Root-Finding Method</title>
      <link>https://kalper.net/kp/publication/pub-069/</link>
      <pubDate>Tue, 01 Jan 2008 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/publication/pub-069/</guid>
      <description>&lt;p&gt;[Pub 69]&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Case Study of the Performance of Speculative Asynchronous Simulation on Parallel Computers</title>
      <link>https://kalper.net/kp/publication/pub-139/</link>
      <pubDate>Mon, 01 Jan 2007 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/publication/pub-139/</guid>
      <description>&lt;p&gt;[Pub 139]&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://science.energy.gov/wdts/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;http://science.energy.gov/wdts/&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Two Case Studies of Reversibility in Computational Methods</title>
      <link>https://kalper.net/kp/publication/pub-140/</link>
      <pubDate>Mon, 01 Jan 2007 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/publication/pub-140/</guid>
      <description>&lt;p&gt;[Pub 140]&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://science.energy.gov/wdts/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;http://science.energy.gov/wdts/&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Using Reverse Circuit Execution for Efficient Parallel Simulation of Logic Circuits</title>
      <link>https://kalper.net/kp/publication/pub-047-rccircuit-spie02/</link>
      <pubDate>Tue, 01 Jan 2002 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/publication/pub-047-rccircuit-spie02/</guid>
      <description>&lt;p&gt;[Pub 47]&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
