<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Adiabatic | Kalyan Perumalla</title>
    <link>https://kalper.net/kp/tag/adiabatic/</link>
      <atom:link href="https://kalper.net/kp/tag/adiabatic/index.xml" rel="self" type="application/rss+xml" />
    <description>Adiabatic</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>Adiabatic</title>
      <link>https://kalper.net/kp/tag/adiabatic/</link>
    </image>
    
    <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>
    
  </channel>
</rss>
