Services d'informatique quantique/en: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
(Created page with "MonarQ")
 
No edit summary
 
(40 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Draft}}
<languages />
<languages />




<div lang="fr" dir="ltr" class="mw-content-ltr">
== Summary ==
{| class="wikitable"
|-
| Disponibilité : 2024
|-
| Login node : ''à venir''
|}
</div>


<div lang="fr" dir="ltr" class="mw-content-ltr">
Our team of quantum computing analysts provides expertise, support and training on quantum computing and hybrid classical-quantum computing. As of the end of fall 2024, Calcul Québec will offer access to a 24 qubit superconducting quantum computer called [[MonarQ/en|MonarQ]], coupled with the [[Narval/en|Narval]] cluster.
== Informatique quantique à Calcul Québec ==
MonarQ est un [https://www.oezratty.net/wordpress/2018/comprendre-informatique-quantique-supraconducteurs/ ordinateur quantique supraconducteur] à 24 qubits dévelopé à Montréal par [https://anyonsys.com/ Anyon Systems] et situé à l'[http://www.etsmtl.ca/ École de technologie supérieure]. L'acquisition de MonarQ est rendu possible grâce au soutien du [https://www.economie.gouv.qc.ca/ Ministère de l'Économie, de l'Innovation et de l'Énergie du Québec (MEIE)]. Le nom MonarQ est inspiré par la forme du circuit de qubits sur le processeur quantique et du papillon monarque qui est l'un des plus gros papillons qui migrent au Québec chaque année.
</div>


<div lang="fr" dir="ltr" class="mw-content-ltr">
<b>What is quantum computing?</b> A quantum computer takes advantage of the characteristics of quantum particles (<i>qubits</i>), including superposition of states, constructive and destructive interference, and entanglement. With these properties, a new computational paradigm promises greater parallelization to solve complex problems that cannot be managed by classical computing systems.
L'ordinateur quantique prend avantage des propriétés propres aux particules quantiques appelées qubits. Vu la nature quantique des qubits, un ordinateur quantique peut résoudre des problèmes complexes qui prendraient trop de ressources ou de temps sur un ordinateur classique. Dans le processeur de MonarQ, l'état des qubits individuels et l'[https://fr.wikipedia.org/wiki/Intrication_quantique intrication quantique] de multiples qubits est manipulé par des impulsions lumineuses. La direction et la phase des impulsions lumineuses correspondent à des portes logiques quantiques. Un algorithme ou circuit quantique est composé d'une série de portes logiques servant à résoudre un problème en partie ou en entier. Les portes logiques quantiques du processeur de MonarQ sont appelées par le biais des bibliothèques logicielles [https://github.com/SnowflurrySDK/Snowflurry.jl Snowflurry], écrit en [https://julialang.org/ Julia], et [https://quantumai.google/cirq CirQ], écrit en [https://www.python.org/ Python]. Les circuits quantiques font généralement partie d'un logiciel classique écrit en Julia ou Python et la soumission de tâches à MonarQ sera donc gérée par l'entremise du logiciel classique. Les bibliothéques Snowflurry et CirQ incluent un simulateur qui imite la performance et les résultats obtenus sur un ordinateur quantique tel que MonarQ et peuvent être utilisées sur toutes les grappes de l'Alliance.
</div>


<div lang="fr" dir="ltr" class="mw-content-ltr">
== Applications ==
== Comment démarrer avec MonarQ ==
Optimization of complex problems is one of the most promising areas for quantum computing in several research areas:
Des détails seront fournis lorsqu'une connexion à MonarQ sera disponible
* Machine learning: quantum computing could reduce training and processing times.
</div>
* Finance: quantum computing could speed up portfolio risk assessment and fraud detection.
* Molecular modelling: quantum computing could simulate more complex chemical systems and simulate reactions in real time.
* Meteorology: quantum computing could increase the number of variables for weather forecasting.
* Logistics: quantum computing could optimize logistics and workflow planning associated with supply chain management.


<div lang="fr" dir="ltr" class="mw-content-ltr">
== Software ==
== Simulateur d'un ordinateur quantique avec Snowflurry ==
 
Le simulateur d'ordinateur quantique avec [https://github.com/SnowflurrySDK/Snowflurry.jl Snowflurry] est accessible sur tous les grappes de l'Alliance. Le langage de programmation [https://julialang.org/ Julia] doit être chargé avant d'avoir accès à Snowflurry avec la commande:
There are several specialized software libraries for performing quantum computing and developing quantum algorithms. You can use these libraries to build circuits that are run on simulators mimicking the performance and results obtained on a quantum computer. These libraries can be used on all of our clusters.
<includeonly> <div class="floatright"> [[File:Question.png|40px|link=https://explainshell.com/explain?cmd={{urlencode:{{{1}}} }}]] </div> <div class="command">{{#tag:syntaxhighlight|{{{prompt|[username@narval ~]$}}} {{{1}}}{{{result|}}}|lang={{{lang|bash}}}}}</div></includeonly><noinclude>
 
{{Command|module load julia
* [[PennyLane/en|PennyLane]], Python library
|result=}}
* [[Snowflurry/en|Snowflurry]], Julia library
</noinclude>
* [[Qiskit/fr|Qiskit]], Python library
Ensuite, l'interface de programmation Julia est appelée et la bibliothèque quantique de Snowflurry chargée (environ 5-10 minutes) avec les commandes
 
<includeonly> <div class="floatright"> [[File:Question.png|40px|link=https://explainshell.com/explain?cmd={{urlencode:{{{1}}} }}]] </div> <div class="command">{{#tag:syntaxhighlight|{{{prompt|[username@narval ~]$}}} {{{1}}}{{{result|}}}|lang={{{lang|bash}}}}}</div></includeonly><noinclude>
== Technical support ==
{{Command|julia
If you have questions on our quantum computing services, please write to [mailto:support@calculquebec.ca support@calculquebec.ca].
|result=julia> import Pkg
julia> Pkg.add(url="https://github.com/SnowflurrySDK/Snowflurry.jl", rev="main")
julia> Pkg.add(url="https://github.com/SnowflurrySDK/SnowflurryPlots.jl", rev="main")
julia> using Snowflurry}}
</noinclude>
La liste des portes logiques quantiques et des commandes Snowflurry sont décrites dans la [https://snowflurrysdk.github.io/Snowflurry.jl/dev/ documentation de Snowflurry]. Le simulateur quantique de Snowflurry est appelé avec la commande [https://snowflurrysdk.github.io/Snowflurry.jl/dev/tutorials/basics.html#Circuit-Simulation simulate].
</div>

Latest revision as of 16:14, 16 October 2024

Other languages:


Summary

Our team of quantum computing analysts provides expertise, support and training on quantum computing and hybrid classical-quantum computing. As of the end of fall 2024, Calcul Québec will offer access to a 24 qubit superconducting quantum computer called MonarQ, coupled with the Narval cluster.

What is quantum computing? A quantum computer takes advantage of the characteristics of quantum particles (qubits), including superposition of states, constructive and destructive interference, and entanglement. With these properties, a new computational paradigm promises greater parallelization to solve complex problems that cannot be managed by classical computing systems.

Applications

Optimization of complex problems is one of the most promising areas for quantum computing in several research areas:

  • Machine learning: quantum computing could reduce training and processing times.
  • Finance: quantum computing could speed up portfolio risk assessment and fraud detection.
  • Molecular modelling: quantum computing could simulate more complex chemical systems and simulate reactions in real time.
  • Meteorology: quantum computing could increase the number of variables for weather forecasting.
  • Logistics: quantum computing could optimize logistics and workflow planning associated with supply chain management.

Software

There are several specialized software libraries for performing quantum computing and developing quantum algorithms. You can use these libraries to build circuits that are run on simulators mimicking the performance and results obtained on a quantum computer. These libraries can be used on all of our clusters.

Technical support

If you have questions on our quantum computing services, please write to support@calculquebec.ca.