A highly-parallel formulation of quantum computing simulation through fine-grained dataflow.

Printer-friendly version

Publication Type:

Conference Paper

Source:

Third Workshop on Data-Flow Execution Models for Extreme Scale Computing (DFM 2014) (2013)

URL:

http://soft.vub.ac.be/Publications/2013/vub-soft-tr-13-13.pdf

Abstract:

<p>Quantum Computing lies at the frontier of computing, offering a radically different and unconventional model of computation. In the absence of practical quantum computers today, we must simulate their execution. This creates a performance problem, as quantum computing simulation is very costly. However, quantum computing simulation does contain an abundance of parallelism. The research question becomes: how to expose this parallelism? Although it is easy to show the problem inherently contains a large amount of parallelism, the type of parallelism is non-trivial to exploit in a scalable way using current mainstream parallelization techniques. This paper presents the formulation a virtual machine for quantum computing as a finegrained dataflow schema, which aims to expose and exploit the abundance of parallelism in a way that avoids the observed scalability issues. We present the formal mapping from the linear algebra description of elementary quantum operations to dataflow graphs, analyze its theoretical parallel characteristics and present experimental performance results of a prototype implementation.</p>