Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Q
QuantERA-2
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Ross Duncan
QuantERA-2
Commits
8b71323c
Commit
8b71323c
authored
6 years ago
by
Benoit Valiron
Browse files
Options
Downloads
Patches
Plain Diff
Sect 1.2
parent
a2834b70
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
NEWPROPOSAL/FULLPROP.tex
+13
-11
13 additions, 11 deletions
NEWPROPOSAL/FULLPROP.tex
with
13 additions
and
11 deletions
NEWPROPOSAL/FULLPROP.tex
+
13
−
11
View file @
8b71323c
...
...
@@ -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:
betterboxe
s
}
, we will extend
\azx
to support parametrised
\ref
{
task:
axiom
s
}
, 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
}
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment