If a large-scale quantum computer existed today, it would profoundly impact almost every area of science and engineering. It would have broad impact by dramatically speeding up the development of new materials and medicines. It would provide new secure communication infrastructure. Currently, only small-scale prototype quantum computers exist, and enormous challenges exist in scaling these devices to sizes large enough to produce meaningful practical results. Producing a large-scale quantum computer is a profoundly important goal for our nation and the world to undertake. It will require a combined effort of several disciplines of science and engineering, including, physics, materials, controls, computer science and computer engineering. This proposal funds work on the engineering of quantum computers, specifically the microarchitecture of such devices.

The microarchitecture of an ion-trap quantum computer significantly alters its capabilities. A poor microarchitecture has limited scientific value because it is unable to correctly compute the result of quantum algorithms. A good microarchitecture not only functions properly, but also reveals insights about how to build ever larger and more scalable designs.

To study the microarchitecture of a quantum computer tools are required. Quantum algorithms can consist of billions of operations. Proposals for large-scale quantum microarchitectures consist of thousands of discrete elements. It is not practical to study by hand how to map execution of every one of these billions of operations onto the thousands of available components. Instead, automated tools that perform this mapping are required for the useful study of such computer systems.

The intellectual merit of this work is that it studies precisely how to build a real large-scale quantum computer by focusing on such tool development. In particular, our prior work developed what is termed a computer-aided-design (CAD) suite of tools for ion-trap based quantum computers. Using these CAD tools we demonstrated the orders of magnitude more difficult challenge building a quantum computer will be. This proposal funds continued research on these CAD tools.

The particular tool development funded by this proposal is the following: implementation of more variety in the coding schemes, an overhaul of the scheduling mechanism at the heart of the CAD tool suite, and development of a collection of CAD-cells, for efficiently computing often appearing patterns of execution in quantum software. Implementing more error correction coding schemes will enable quantum computer architects to study code efficiency and specialize the coding schemes to the areas of a device where they are best suited. Updating the scheduler will enable better exploitation of parallelism (doing more than one thing at a time) and locality (having operations close together in physical space, as to minimize the time required to move them around). Finally, development of CAD cells will enable us to merge fully custom designed components into the overall CAD framework, thereby leveraging such efforts for more time and area-efficient components. Our research aim is that through a combination of these techniques we can reduce the challenges facing us in the construction of a large-scale quantum computer, thereby enabling the construction of such a device sooner in time.

Project Start
Project End
Budget Start
2006-09-15
Budget End
2010-08-31
Support Year
Fiscal Year
2006
Total Cost
$275,000
Indirect Cost
Name
University of Washington
Department
Type
DUNS #
City
Seattle
State
WA
Country
United States
Zip Code
98195