Add: GPUGen and Tester for qiskit lib#4
Merged
SachaHenneveux merged 3 commits intoPoCInnovation:mainfrom Dec 1, 2025
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
GNN Fast Quantum - QAOA Parameter Prediction
Prédiction rapide des paramètres QAOA optimaux pour des problèmes d'optimisation combinatoire quantique en utilisant des Graph Neural Networks (GNN).
📁 Structure du projet
test_gnn_with_qiskit.py- Validation du modèleScript de test pour valider les prédictions du GNN contre les optimisations QAOA réelles de Qiskit.
Usage:
prérequis:
Ce qu'il fait:
FastQuantum/best_qaoa_gat_model.pt)Résultats attendus:
Generator(forGPU)/- Génération de dataset quantiqueGénérateur de dataset multi-problèmes avec support GPU et parallélisation CPU.
Fichiers principaux:
gen_quantum_mp.py: Générateur multi-problèmes optimisécheck_gpu_availability.py: Diagnostic GPU/CUDAProblèmes supportés:
warning :
Graph Coloring utilise 2× plus de qubits (2 par nœud au lieu de 1):
Graphe 10 nœuds = 20 qubits pour coloring vs 10 pour MaxCut
-> donc Simulation BEAUCOUP plus lente (~5-10x plus lent)
Recommandation: Limitez graph_coloring à 10% du dataset et utilisez des petits graphes (5-8 nœuds) pour ce problème.
warning2 :
Warn start utilise des données heuristique mais c'ets juste une optimisation de temps gratuites -> pas de baisse de qulité du dataset ici
Usage:
Arguments:
--samples: Nombre d'échantillons à générer--min_nodes,--max_nodes: Taille des graphes--maxcut-ratio: Ratio de MaxCut (ex: 0.70 = 70% MaxCut, 30% autres)--workers: Nombre de workers parallèles--no-gpu: Forcer CPU (Windows)--checkpoint: Sauvegarder tous les N samplesPerformance:
🚀 Quick Start
1. Tester le modèle existant
2. Générer un nouveau dataset
3. Entraîner le modèle (dans FastQuantum/)