MATLAB Parallel Server vous permet de mettre à l'échelle des programmes MATLAB et des simulations Simulink sur des clusters et des clouds. Vous pouvez prototyper vos programmes et vos simulations sur votre ordinateur, puis les exécuter sur des clusters et dans des clouds sans avoir à les recoder. MATLAB Parallel Server supporte les jobs en batch, les calculs parallèles interactifs et les calculs distribués avec de grandes matrices.
Toutes les licences côté cluster sont gérées par MATLAB Parallel Server. Votre profil de licence desktop est activé sur le cluster de manière dynamique, et vous n'avez donc pas besoin de fournir des licences MATLAB pour le cluster. Le modèle de licence propose des fonctionnalités permettant de supporter un dimensionnement illimité.
MATLAB Parallel Server exécute vos programmes et simulations en tant qu'applications planifiées sur votre cluster. Vous pouvez utiliser le scheduler optimisé pour MATLAB fourni avec MATLAB Parallel Server, ou votre propre scheduler. Un framework de plugins permet une communication directe avec les clients de soumission de scheduler de cluster les plus répandus.
Exécuter des algorithmes sur plusieurs machines
Développez un prototype sur votre ordinateur grâce à Parallel Computing Toolbox, puis mettez-le à l'échelle sur des clusters sur site ou dans le cloud sans avoir à modifier votre modèle ou votre algorithme.
Se connecter à des clusters depuis MATLAB
Accédez à différents environnements de cluster à partir de votre ordinateur en changeant simplement votre profil de cluster. Profitez d'un hardware haut de gamme sur site ou dans le cloud sans avoir à modifier votre code ni quitter l'environnement desktop de MATLAB.
Utiliser vos toolboxes desktop sur le cluster
MATLAB Parallel Server est la seule licence requise sur le cluster. Votre profil de licence desktop est activé dynamiquement sur le cluster.
Mettre à l'échelle sur votre hardware existant
Créez un cluster à partir de quelques machines dédiées et gérez les jobs avec MATLAB Job Scheduler, ou effectuez une intégration avec votre cluster existant et gérez les jobs avec votre scheduler. Les utilisateurs peuvent gérer leurs jobs et artefacts de job sans avoir à quitter MATLAB.
Mettre à l'échelle dans des clouds publics et privés
Exécutez MATLAB Parallel Server dans des clouds publics et privés, dans lesquels vous pouvez accéder à du hardware spécialisé et plus puissant. Utilisez les options préconfigurées de MathWorks et des fournisseurs d'hébergement de MathWorks, ou créez l'infrastructure vous-même.
Mettre à l'échelle dans des environnements cloud natifs
Exécutez MATLAB Parallel Server dans des environnements conteneurisés. Intégrez MATLAB Parallel Server avec des solutions basées sur des conteneurs comme Kubernetes, sur site ou dans le cloud.
Exécuter sur des ressources hardware supplémentaires
Accédez à davantage de cœurs CPU et de ressources GPU sur votre cluster sur site ou dans le cloud sans quitter l'environnement desktop de MATLAB.
Exécuter plusieurs simulations Simulink en parallèle
Mettez facilement en place des balayages de paramètres, gérez les dépendances des modèles et les dossiers de compilation, et transférez les variables de l'espace de travail de base vers les processus de cluster. Exploitez l'interface utilisateur de Simulation Manager pour visualiser et gérer plusieurs exécutions de modèles Simulink sur un cluster.
S’affranchir des limitations de mémoire
Utilisez des distributed arrays pour exécuter des calculs qui ne tiennent pas dans la mémoire d'une seule machine sans avoir à recoder votre algorithme ou à utiliser une architecture à mémoire partagée.