Vous pouvez prototyper et déboguer des applications sur votre desktop avec Parallel Computing Toolbox et les mettre à l'échelle avec des clusters et des clouds en utilisant MATLAB Parallel Server, moyennant des modifications de code minimales. MATLAB Parallel Server supporte aussi bien les workflows interactifs que les batchs pour tirer parti de vos clusters.
Avec MATLAB et Parallel Computing Toolbox, les utilisateurs de votre organisation peuvent soumettre des jobs à des ressources de calcul configurées avec MATLAB Parallel Server sans se soucier des différences entre les systèmes d'exploitation, les environnements et les schedulers. MATLAB Parallel Server permet d'intégrer MATLAB et Simulink dans les environnements de scheduler existants au niveau de la couche applicative.
Licence MATLAB Parallel Server
La licence MATLAB Parallel Server est distincte des licences MATLAB. Elle se base sur le nombre de moteurs de calcul (workers) MATLAB simultanément actifs. Pour chaque moteur de calcul MATLAB lancé par le scheduler, un worker est activé dans la licence. La taille de la licence est déterminée par le nombre de workers que vous exécutez simultanément. Le modèle de licence propose des fonctionnalités permettant de supporter un dimensionnement illimité.
Les utilisateurs se voient automatiquement attribuer une licence sur le cluster pour chaque produit MathWorks® utilisé sur leur ordinateur. Le cluster nécessite uniquement une licence MATLAB Parallel Server.
MATLAB Parallel Server peut être utilisé avec un gestionnaire de licences réseau, ou avec un système de gestion de licences en ligne, ce qui convient à un usage du cloud ou de clusters personnels.
Pour évaluer vos besoins en matière de licence, sélectionnez une des options ci-dessous :
Environnements supportés par MATLAB Parallel Server
MATLAB Parallel Server convient à de nombreux environnements. Vous pouvez utiliser le tableau ci-dessous pour identifier quelle option répond le mieux à vos besoins. Les utilisateurs peuvent commencer à utiliser Parallel Computing Toolbox s'ils ont accès au cluster.
Option d'environnement du cluster |
Complexité de la configuration |
Configuration initiale pour chaque nouveau cluster |
Schedulers de jobs supportés |
Support du |
---|---|---|---|---|
Cloud Center MathWorks |
Faible |
Configuration avec une application web ou dans MATLAB |
MATLAB Job Scheduler |
licence en ligne |
Architecture de référence MathWorks pour le cloud |
Moyenne |
Configuration avec des modèles |
MATLAB Job Scheduler |
Gestionnaires de licences réseau, |
Clusters dédiés à MATLAB |
Moyenne |
Installation et configuration du software et du scheduler |
MATLAB Job Scheduler |
Gestionnaires de licences réseau, |
Clusters d'usage général et clouds personnalisés |
Élevée |
Installation du software et intégration avec un scheduler existant |
Schedulers tiers supportés (par exemple, Slurm), MATLAB Job Scheduler dans Kubernetes |
Gestionnaires de licences réseau, |
Faible |
Gérés par des partenaires |
MATLAB Job Scheduler, schedulers tiers supportés |
Gestionnaires de licences réseau, |
Tous les types de licence mentionnés ci-dessus sont compatibles avec l'ensemble des options d'environnement de cluster figurant dans le tableau. Si vous utilisez une licence en ligne, vous devez lier votre compte MathWorks à votre licence.
*Remarque : la première option est recommandée si plusieurs options de gestionnaire de licences sont listées.
Pour toute question relative à la configuration, contactez le Support.