Modelling Parallel Quantum Computing Using Transactional Memory

  • Authors:
  • Juliana Kaizer Vizzotto;André Rauber Du Bois

  • Affiliations:
  • Programa de Pós-Graduacão em Informática, Universidade Federal de Santa Maria, Santa Maria, Brazil;Programa de Pós-Graduacão em Informática, Universidade Católica de Pelotas, Pelotas, Brazil

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a model for parallel quantum computing in a single ensemble quantum computer using Haskell's software transaction memory. The parallel ensemble quantum computer possesses, besides quantum parallelism, a kind of classical single-instruction-multiple-data parallelism. It explores additional speedup by making quantum computers working in parallel, as in classical computation. The whole state is prepared in such a way a subset of qubits is in a mixed state representing the communicating quantum computers while the other qubits in pure state are the proper argument registers of each quantum computer. Essentially, this particular way of structuring the state of the parallel quantum computer fits with what is well know as multithreading programming. Software transactional memory is a promising new approach to programming shared-memory parallel programs. The functional programming language Haskell elegantly implements this abstraction for concurrent communication.