When compiling high level programs into reversible circuits in a space efficient way it is desirable to allow for intermediate cleanup and ancilla reuse. We present a cleanup method based on tracking data dependencies and mutation within a program. Tracking is done using a representation that we call a "Mutable Dependency Diagram" (MDD). Using this representation we present an algorithm for intermediate (eager) cleanup. An incremental cleanup strategy related to Bennett's pebble game will also be presented. The MDD representation using the eager cleanup strategy has been implemented as a reversible circuit compiler (REVS). Numerical results based on this implementation will be discussed.Non UBCUnreviewedAuthor affiliation: University of Wat...
We introduce a new programming language for expressing reversibility, Energy-Efficient Language (Eel...
Constructing correct concurrent garbage collection algorithms is notoriously hard. Numerous such alg...
Abstract Logic synthesis for reversible logic differs considerably from standard logic synthesis. Th...
A variety of tools exist which can compile classical, irreversible code into reversible circuits. Ho...
Since 1960, reference counting has been a popular means of garbage collection. Reference counters ac...
This thesis examines the feasibility of applying compile-time information to assist in rollback reco...
. This paper describes the design and the evaluation of Complementary Garbage Collector that is a fu...
Since many distributed systems are developed without complete or consistent design documents, some r...
International audienceBoolean reversible circuits are boolean circuits made of reversible elementary...
A non-algorithmic approach to garbage collection for the WAM heap is developed. A set of garbage c...
With Moore’s law coming to an end and the era of multiprocessor chips emerging, the need for ways of...
Abstract: A mixed-strategy garbage collection algorithm is presented, which combines mark-and-sweep ...
We present a static analysis that estimates reusable memory cells and a source-level transformation ...
There is widespread interest in multicomputer parallelism. Functional languages with their inherent ...
Comprehensive distributed garbage collection an object-oriented distributed systems has mostly been ...
We introduce a new programming language for expressing reversibility, Energy-Efficient Language (Eel...
Constructing correct concurrent garbage collection algorithms is notoriously hard. Numerous such alg...
Abstract Logic synthesis for reversible logic differs considerably from standard logic synthesis. Th...
A variety of tools exist which can compile classical, irreversible code into reversible circuits. Ho...
Since 1960, reference counting has been a popular means of garbage collection. Reference counters ac...
This thesis examines the feasibility of applying compile-time information to assist in rollback reco...
. This paper describes the design and the evaluation of Complementary Garbage Collector that is a fu...
Since many distributed systems are developed without complete or consistent design documents, some r...
International audienceBoolean reversible circuits are boolean circuits made of reversible elementary...
A non-algorithmic approach to garbage collection for the WAM heap is developed. A set of garbage c...
With Moore’s law coming to an end and the era of multiprocessor chips emerging, the need for ways of...
Abstract: A mixed-strategy garbage collection algorithm is presented, which combines mark-and-sweep ...
We present a static analysis that estimates reusable memory cells and a source-level transformation ...
There is widespread interest in multicomputer parallelism. Functional languages with their inherent ...
Comprehensive distributed garbage collection an object-oriented distributed systems has mostly been ...
We introduce a new programming language for expressing reversibility, Energy-Efficient Language (Eel...
Constructing correct concurrent garbage collection algorithms is notoriously hard. Numerous such alg...
Abstract Logic synthesis for reversible logic differs considerably from standard logic synthesis. Th...