Architectures and Distribution Arithmetic for Coupling Classical Computers to Noisy Intermediate-Scale Quantum Computers
Lead Research Organisation:
University of Cambridge
Department Name: Engineering
Abstract
All physical measurements have measurement uncertainty and are best represented with probability distributions. Measurements from sensors feeding machine learning algorithms and measurements of the outputs of quantum computing hardware to obtain their final results are examples of increasingly-important applications of this concept in both research and industry. The distributional nature of measurements and the importance of the applications of measurements makes it increasingly valuable for computing systems to be able to perform arithmetic directly on representations of probability distributions, analogous to their ability to perform computations on approximate representations of real numbers (floating-point arithmetic).
There however remains an unsolved research challenge to create number representations, and associated mathematical methods for arithmetic and logic, that could eventually be implemented in digital microprocessor architectures to enable computers of the future to perform arithmetic and logic operations on probability distributions. By analogy, microprocessors, which form the foundation of most of the modern world's technologies, perform arithmetic on integers and floating-point representations which serve as approximations of real numbers. Compact bit-level representations for joint probability distributions and efficient methods to perform arithmetic on them could have far-reaching impact on future computing systems in much the same way digital arithmetic and floating-point number representations have formed the foundation for today's microprocessors. Computation on distributions could also enable fundamentally new applications such as neural networks that track epistemic uncertainty in their network weights and aleatoric uncertainty in their inputs and predictions.
Our research objective is to explore new frontiers in efficient in-processor representations of probability distributions that could enable new classes of computing systems that natively perform arithmetic and logic on probability distributions. We will investigate: (1) new bit-level number representations that can efficiently capture the properties of probability distributions that contain low-probability events which contribute significantly to the moments of a distribution; (2) new insights into the relationship between existing commonly-used distribution distance metrics and new methods for characterizing the differences between distributions; (3) new mathematical methods for performing arithmetic and logic on distributions, which are orders of magnitude faster than the de facto standard of performing Monte Carlo simulations on joint probability distributions.
In the long term, the results of our investigation could be transformative for future Bayesian machine learning methods and could enable fundamentally new microprocessor architectures for processing the distributional outputs of Noisy Intermediate-Scale Quantum (NISQ) computers. In the medium term, the methods we investigate could be applied across a broad range of fundamental scientific challenges, from new compute hardware architectures for accelerating in situ computational modeling and model-predictive control of the distribution of particle sizes in precipitation processes occurring in additive manufacturing, to new compute hardware architectures for accelerating the computational modeling of particle size distributions in crystallization processes for pharmaceuticals research.
There however remains an unsolved research challenge to create number representations, and associated mathematical methods for arithmetic and logic, that could eventually be implemented in digital microprocessor architectures to enable computers of the future to perform arithmetic and logic operations on probability distributions. By analogy, microprocessors, which form the foundation of most of the modern world's technologies, perform arithmetic on integers and floating-point representations which serve as approximations of real numbers. Compact bit-level representations for joint probability distributions and efficient methods to perform arithmetic on them could have far-reaching impact on future computing systems in much the same way digital arithmetic and floating-point number representations have formed the foundation for today's microprocessors. Computation on distributions could also enable fundamentally new applications such as neural networks that track epistemic uncertainty in their network weights and aleatoric uncertainty in their inputs and predictions.
Our research objective is to explore new frontiers in efficient in-processor representations of probability distributions that could enable new classes of computing systems that natively perform arithmetic and logic on probability distributions. We will investigate: (1) new bit-level number representations that can efficiently capture the properties of probability distributions that contain low-probability events which contribute significantly to the moments of a distribution; (2) new insights into the relationship between existing commonly-used distribution distance metrics and new methods for characterizing the differences between distributions; (3) new mathematical methods for performing arithmetic and logic on distributions, which are orders of magnitude faster than the de facto standard of performing Monte Carlo simulations on joint probability distributions.
In the long term, the results of our investigation could be transformative for future Bayesian machine learning methods and could enable fundamentally new microprocessor architectures for processing the distributional outputs of Noisy Intermediate-Scale Quantum (NISQ) computers. In the medium term, the methods we investigate could be applied across a broad range of fundamental scientific challenges, from new compute hardware architectures for accelerating in situ computational modeling and model-predictive control of the distribution of particle sizes in precipitation processes occurring in additive manufacturing, to new compute hardware architectures for accelerating the computational modeling of particle size distributions in crystallization processes for pharmaceuticals research.
Organisations
People |
ORCID iD |
| Phillip Stanley-Marbell (Principal Investigator) |
Publications
Meech J
(2022)
An Algorithm for Sensor Data Uncertainty Quantification
in IEEE Sensors Letters
Meech J
(2021)
An Algorithm for Sensor Data Uncertainty Quantification
Newton T
(2022)
Machine Learning for Sensor Transducer Conversion Routines
in IEEE Embedded Systems Letters
Newton T
(2021)
Machine Learning for Sensor Transducer Conversion Routines
Tsoutsouras V
(2022)
The Laplace Microarchitecture for Tracking Data Uncertainty
in IEEE Micro
Tye N
(2023)
Materials and devices as solutions to computational problems in machine learning
in Nature Electronics
| Description | We have demonstrated that it is possible to create new classical computer architectures that can fully exploit the measurement output of noisy intermediate-scale quantum computers and which can ease the implementation of hybrid classical-quantum algorithms. |
| Exploitation Route | The research resulting from this funding was made available as part of an artifact evaluation process in which we made the demonstration and test applications available for other researchers to build upon. |
| Sectors | Aerospace Defence and Marine Digital/Communication/Information Technologies (including Software) Financial Services and Management Consultancy Manufacturing including Industrial Biotechology Pharmaceuticals and Medical Biotechnology |
| URL | https://physcomp.eng.cam.ac.uk/laplace-top-picks-2022-award-paper/ |
| Description | The findings have contributed to commercialization and to a spin-out company. |
| First Year Of Impact | 2021 |
| Sector | Aerospace, Defence and Marine,Digital/Communication/Information Technologies (including Software),Electronics,Financial Services, and Management Consultancy,Manufacturing, including Industrial Biotechology,Pharmaceuticals and Medical Biotechnology,Security and Diplomacy |
| Impact Types | Economic |
| Description | Made Smarter Innovation - Materials Made Smarter Research Centre |
| Amount | £4,049,204 (GBP) |
| Funding ID | EP/V061798/1 |
| Organisation | Engineering and Physical Sciences Research Council (EPSRC) |
| Sector | Public |
| Country | United Kingdom |
| Start | 08/2021 |
| End | 02/2025 |
| Title | A physical random variate generator |
| Description | The disclosed techniques provide a physical random variate generator that is temperature-compensated, and a corresponding method. The disclosed generator uses electronic noise from an analogue physical process to generate samples from any desired one-dimensional distribution. Compensation for deviations in ambient temperature may be effected by controlling the mean and the standard deviation of the continuous probability distribution, to meet target values. Advantageously, the disclosed generator does not need to be kept and used in a controlled-temperature environment, because it is able to compensate for changes in the noise signal caused by changes in the ambient temperature. Therefore, the disclosed generator can be used in a larger number of settings, and can be incorporated into other devices such as low-power embedded systems performing sensor measurement uncertainty quantification. The lack of temperature control requirements for the disclosed generator results in significant power savings over the state of the art. |
| IP Reference | GB2620734 |
| Protection | Patent / Patent application |
| Year Protection Granted | 2024 |
| Licensed | No |
| Impact | N/A |
| Title | IMPROVEMENTS IN AND RELATING TO ENCODING AND COMPUTATION ON DISTRIBUTIONS OF DATA |
| Description | A computer-implemented method for the encoding of, and computation on, distributions of data, the method comprising: obtaining a first set of data items; obtaining a second set of data items; generating a first tuple containing parameters encoding a probability distribution characterising the distribution of the data items of the first set; generating a second tuple containing parameters encoding a probability distribution characterising the distribution of the data items of the second set in which the parameters used to encode the distribution of the data items of the second set are the same as the parameters used to encode the distribution of the data items of the first set; generating a third tuple using parameters contained within the first tuple and using parameters contained within the second tuple, the third tuple containing parameters encoding a probability distribution representing the result of applying an arithmetic operation on the first probability distribution and the second probability distribution; outputting the third tuple. |
| IP Reference | WO2022248714 |
| Protection | Patent / Patent application |
| Year Protection Granted | 2022 |
| Licensed | Yes |
| Impact | Led to spinout company and license thereto. |
| Title | IMPROVEMENTS IN AND RELATING TO MEASUREMENT APPARATUSES |
| Description | A computer-implemented method for sampling data from a measurement device for representing uncertainty in measurements made by the measurement device, the method comprising: obtaining a data set comprising time-sequential data elements generated by the measurement device; and: (a) calculating a statistic of a sub-set of data elements consecutive within the data set; (b) comparing the value of the statistic to a reference value; and, (c) if the value of the statistic differs from the reference value by less than a threshold amount, then: modifying the sub-set by appending to the sub-set at least one additional data element which is subsequent to the sub-set; and, repeating steps (a) to (c) for the modified sub-set of data elements; (d) if the value of the statistic differs from the reference value by more than said threshold amount, then: outputting the sub-set collectively as a sample set of data elements generated by the measurement device for representing uncertainty in measurements made by the measurement device; repeating steps (a) to (d) in respect of a subsequent sub-set of data elements consecutive within the data set. |
| IP Reference | WO2022248717 |
| Protection | Patent / Patent application |
| Year Protection Granted | 2022 |
| Licensed | Yes |
| Impact | Spinout and license thereto. |
| Title | The Laplace Microarchitecture for Tracking Data Uncertainty and Its Implementation in a RISC-V Processor |
| Description | Source code of the evaluated benchmarks of the "The Laplace Microarchitecture for Tracking Data Uncertainty and Its Implementation in a RISC-V Processor" research paper accepted to appear in the 54th IEEE/ACM International Symposium on Microarchitecture (MICRO), 2021. |
| Type Of Technology | Software |
| Year Produced | 2021 |
| Open Source License? | Yes |
| URL | https://zenodo.org/record/5150149 |
| Title | The Laplace Microarchitecture for Tracking Data Uncertainty and Its Implementation in a RISC-V Processor |
| Description | Source code of the evaluated benchmarks of the "The Laplace Microarchitecture for Tracking Data Uncertainty and Its Implementation in a RISC-V Processor" research paper accepted to appear in the 54th IEEE/ACM International Symposium on Microarchitecture (MICRO), 2021. |
| Type Of Technology | Software |
| Year Produced | 2021 |
| Open Source License? | Yes |
| URL | https://zenodo.org/record/5172037 |
| Title | The Laplace Microarchitecture for Tracking Data Uncertainty and Its Implementation in a RISC-V Processor |
| Description | Source code of the evaluated benchmarks of the "The Laplace Microarchitecture for Tracking Data Uncertainty and Its Implementation in a RISC-V Processor" research paper accepted to appear in the 54th IEEE/ACM International Symposium on Microarchitecture (MICRO), 2021. |
| Type Of Technology | Software |
| Year Produced | 2021 |
| Impact | Led to spinout company. |
| URL | https://zenodo.org/record/5150148 |