Skip to content
Snippets Groups Projects
Commit 8b71323c authored by Benoit Valiron's avatar Benoit Valiron
Browse files

Sect 1.2

parent a2834b70
No related branches found
No related tags found
No related merge requests found
......@@ -702,6 +702,9 @@ architectures and error correcting schemes to the system
\REM{stuff about WP 2 here}
\oldt{\benREM{This
paragraph needs refactoring, but I need Belen's input to make a
vaguely coherent new text}
Since the overall goal of the project is to produce a
\emph{retargetable} compiler, able to generate executables for
multiple architectures, these differing characteristics must be taken
......@@ -714,28 +717,27 @@ characteristics and architectural constraints of various idealised and
realistic machines, and develop language features of \azx to express
these properties. The goal is two-fold: to facilitate
\emph{code-generation} for a given machine from an \azx term; and to
expose information needed by the \emph{optimiser}.
expose information needed by the \emph{optimiser}.}
\oldt{
A key research challenge of this work package consists in the
A key research challenge of this work package consists in the
management of the {\em classical computation} and {\em classical
information} within quantum algorithms: What computation should
occur at the \azx-generation phase, and which classical parameters are
passed on to the \azx terms? To help answer this question we will
design a test suite (\ref{task:testBench}) to compare possible
solutions.
passed on to the \azx terms? Task \ref{task:betterboxes} focuses on
the question of tests based on measurement results: how should they be
integrated within \azx?
%
While in the early stages of the project, it will already be quite
useful to study concrete diagrams of fixed size (e.g. a quantum
circuit on $N$ qubits for a previously-fixed $N$), in task
\ref{task:betterboxes}, we will extend \azx to support parametrised
\ref{task:axioms}, we will extend \azx to support parametrised
families of diagrams (e.g. quantum circuits with $N$ qubits where $N$
can vary) mirroring the control structures present in a quantum
HLL. This will enable more sophisticated, generic optimisations to be
run in advance of needing any particular computational procedure.
}
The test suite designed in~\ref{task:testBench}
will be used to compare and choose amongst the possible solutions.
\subsubsection{Machine-independent optimisation}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment