Aller à la navigationAller à la connexionAller au contenu principalAller au pied de page

Unified Computing Service

Un environnement cloud unifié pour vos calculs hybrides (CPU, GPU, QPU).

Pensé pour les développeurs

Écrivez vos workloads en Python et exécutez-les sans avoir à gérer les environnements d’exécution, les ressources de calcul ou l’infrastructure.
Le service prend en charge l’exécution des workflows, les artefacts, les logs et le cycle de vie des tâches.

Unifié sur toutes les architectures de calcul

Construisez des workflows combinant plusieurs architectures de calcul au sein d’une même exécution. Préparez vos données sur CPU, accélérez certaines tâches sur GPU, exécutez un circuit sur QPU, puis poursuivez votre traitement sans changer d’environnement.
Vos workflows deviennent des graphes de calcul composables, plutôt qu’un ensemble d’applications distinctes pour chaque infrastructure.

Ouvert par conception

Le service repose sur Qall, un framework open source conçu pour rester extensible. Utilisez les SDK scientifiques et quantiques que vous connaissez déjà et exécutez vos workloads sur différents backends et environnements d’exécution.
La stack reste ouverte : les développeurs peuvent contribuer, intégrer de nouveaux environnements et étendre les capacités d’exécution.

Les fonctionnalités

Exécution managée

Déployez vos workflows sans gérer les serveurs, conteneurs ou environnements d'exécution. Le service prend en charge le lancement, l'exécution et le cycle de vie de vos tâches. Décrivez vos besoins, le service se charge de trouver et d'allouer les ressources correspondantes.

Accès unifié aux QPUs

Exécutez vos workloads quantiques et hybrides sur les processeurs quantiques disponibles depuis le cloud Scaleway. Le service gère l'accès aux backends et l'exécution des jobs, tout en vous permettant de continuer à utiliser vos SDK quantiques habituels (Qiskit, CUDA-Q, Pennylane...).

Workflows composables

Construisez des workflows constitués de plusieurs tâches et combinez différents types de calcul dans un même graphe d'exécution. Réutilisez également des workflows existants comme des briques de calcul.

Stockage des artefacts

Les données produites par vos tâches son stockées et automatiquement partagées entre les différentes étapes d'un workflow. Les artefacts permettent également de conserver les résultats d'une exécution et de réutiliser les étapes qui n'ont pas besoin d'être recalculées.

Observabilité

Suivez vos workflows et vos tâches depuis leur lancement jusqu'à leur terminaison. Accédez aux logs, statuts d'exécution, durée et résultats pour comprendre ce qui se passe à chaque étape.

Registre de versions

Votre code ainsi que ses dépendances sont packagés sous forme de workloads réutilisables. Le registre permet de stocker, versionner et distribuer vos workflows afin de pouvoir les déployer et les réutiliser sans reconstruire votre environnement à chaque fois.

Unified Computing Service est compatible avec nos offres CPU, GPU et d'ordinateurs quantiques européens

Nos ressources quantiques compatibles

Cas d'usage typiques

Exécuter des algorithmes hybrides

Combinez calcul classique et calcul quantique dans un même workflow pour résoudre des problèmes VQE, QAOA ou HHL. Exécutez chaque étape sur la ressource la plus adaptée -CPU, GPU ou QPU- et faites circuler automatiquement les données entre les différentes étapes du calcul.

Au cœur du service : Qall

Qall: Composable execution for hybrid computing

Qall: Composable execution for hybrid computing

Qall est un SDK open source et agnostique pour le calcul hétérogène et les workflows de calcul. Il constitue la couche d’exécution et de registry au cœur du service, permettant de définir, composer, déployer et exécuter des workloads sur différentes ressources de calcul.

Conçu pour le calcul hybride au sens large, Qall permet de combiner des ressources classiques et quantiques tout en restant indépendant des fournisseurs et des environnements d’exécution. Son architecture ouverte permet à chacun de contribuer à la stack ou de proposer son propre environnement d’exécution.

Qall ne cherche pas à remplacer les SDK scientifiques ou quantiques existants. Il se situe au-dessus d'eux, en apportant une couche d’exécution et d’orchestration qui permet de les utiliser au sein de workflows plus larges. Qiskit, PennyLane, Pytorch, CUDA-Q ou d’autres outils restent ainsi au cœur du développement scientifique et algorithmique.

Foire aux questions

À qui s’adresse Unified Computing Service ?

Unified Computing Service est un service developer-first conçu pour les développeurs et les équipes techniques qui construisent des workflows de calcul.

L’objectif est de permettre aux développeurs de se concentrer sur leur code et leurs workloads, sans avoir à gérer l’infrastructure nécessaire à leur exécution sur différentes architectures de calcul.

Quelle est la différence entre Qall et Scaleway Unified Computing Service ?

Qall est le framework open source qui définit et exécute les workflows. Unified Computing Service est le service managé de Scaleway qui fournit l’infrastructure nécessaire pour les exécuter.

En résumé : Qall est la couche logicielle ouverte ; Unified Computing Service est le service managé qui l’opère.

Est-ce que Qall est un nouveau SDK quantique ?

Non. Qall ne remplace pas les SDK quantiques ou scientifiques existants.

Qiskit, PennyLane, CUDA-Q et les autres outils restent utilisés pour développer les algorithmes et manipuler les circuits ou modèles scientifiques. Qall se situe au-dessus de ces outils : il permet de les intégrer dans des workflows plus larges combinant différentes ressources de calcul.

Qall s’intéresse donc moins à la manière dont un algorithme quantique est conçu qu’à la manière dont l’ensemble du calcul est exécuté.

Pour son lancement, l'interface développeur de Unified Compute est exclusivement basée sur Python.

Est-ce que Unified Computing Service est un service quantique ?

Non, ou en tout cas pas uniquement. Le service permet de combiner différentes architectures de calcul -CPU, GPU et QPU- dans un même workflow. Le quantique est un cas d’usage particulièrement important, mais pas la définition du produit.

Pourquoi avez-vous besoin de Qall si je peux déjà utiliser un QPU depuis Qiskit ou PennyLane ?

L’accès à un QPU ne représente qu’une partie d’un workflow de calcul quantique. Dans de nombreux cas, le calcul comprend également du prétraitement sur CPU, de l’optimisation ou de la simulation sur GPU, puis du post-traitement sur CPU ou GPU.

Unified Compute permet de regrouper ces différentes étapes dans un même workflow, sans avoir à gérer séparément l’infrastructure associée à chacune d’elles.

Les SDK quantiques restent utilisés pour développer les algorithmes ; Unified Compute s’occupe de leur exécution dans un environnement de calcul plus large.

Puis-je combiner CPU, GPU et QPU dans un même workflow ?

Oui. C’est l’un des principaux objectifs de Unified Computing Service.

Chaque étape d’un workflow peut déclarer les ressources dont elle a besoin. Le workflow peut ensuite enchaîner des tâches exécutées sur différentes architectures de calcul et faire circuler les données entre elles.

Dois-je réécrire mon code pour utiliser Unified Computing Service ?

L’objectif est de limiter au maximum les changements nécessaires dans votre code.

Vous continuez à utiliser Python et les outils scientifiques ou quantiques de votre choix. Qall ajoute une couche permettant de transformer votre code en tâches et workflows exécutables sur différentes ressources.

Est-ce que Qall me verrouille sur Scaleway ?

Non. Qall est conçu comme une couche d’exécution ouverte et agnostique vis-à-vis de l’infrastructure.

Le framework est open source et son architecture permet d’intégrer différents environnements d’exécution et fournisseurs de ressources. Vous pouvez donc utiliser Qall indépendamment du service managé de Scaleway.

Unified Computing Service, de son côté, fournit une expérience managée et intégrée sur l’infrastructure Scaleway.

Quand Unified Computing Service sera-t-il disponible ?

Unified Computing Service n’est pas encore disponible. Le lancement du service est prévu au premier trimestre 2027.

Qall et CUDA-Q font-ils la même chose ?

CUDA-Q est une plateforme de programmation conçue autour des applications quantiques.
Qall se situe à un niveau supérieur : celui du workflow et de l'exécution. Il permet de composer plusieurs tâches, potentiellement développées avec différents frameworks et exécutées sur différentes architectures, au sein d'un même workflow.
CUDA-Q peut donc être utilisé à l'intérieur d'un workflow Qall. Qall ne cherche pas à remplacer CUDA-Q, Qiskit, PennyLane ou les autres frameworks spécialisés : il fournit une couche d'exécution au-dessus d'eux.
CUDA-Q permet de rendre un programme quantique hybride ; Qall permet de rendre un workflow de calcul hétérogène.