MATLAB Parallel Server

 

MATLAB Parallel Server

Effectuer des calculs MATLAB et Simulink sur des clusters et des clouds

La vidéo dure 2:10
Tracé d'algorithmes s'exécutant sur plusieurs machines.

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.

Capture d'écran de différents environnements parallèles avec des profils de cluster.

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. 

Diagramme montrant comment exécuter sur le cluster vos produits desktop sous licence grâce à la licence MATLAB Parallel Server.

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.

Diagramme d'applications MATLAB et de simulations Simulink mises à l'échelle sur votre hardware existant et vos clusters HPC.

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.

Diagramme d'applications MATLAB et de simulations Simulink mises à l'échelle sur des clusters dans le cloud.

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.

Diagramme de MATLAB Parallel Server mis à l'échelle dans des environnements conteneurisés.

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.

Diagramme montrant l'accès à des CPU multicœurs et GPU puissants sur plusieurs nœuds de calcul.

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.

Capture d'écran montrant la surveillance et la comparaison de la progression et des résultats de plusieurs simulations parallèles avec Simulation Manager.

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.

Graphe de la performance lors de la résolution de grands systèmes linéaires avec des distributed arrays.

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.

« La fonction de calcul haute performance de MATLAB nous permet de traiter de larges volumes de données jamais analysés auparavant. Nos découvertes nous éclairent sur l’impact des activités humaines sur la santé des écosystèmes et nous permettent de prendre des décisions responsables sur les actions de l’Homme sur terre et dans les océans. »

FAQ sur MATLAB Parallel Server

MATLAB Parallel Server vous permet de mettre à l'échelle des programmes MATLAB et d'exécuter des simulations Simulink en parallèle sur des clusters et dans le cloud, sur un grand nombre de machines avec un minimum de modifications du code. MATLAB Parallel Server permet également de soumettre directement des jobs à des clusters distants depuis MATLAB.

MATLAB Parallel Server est licencié en fonction du nombre de workers s'exécutant simultanément. En général, chaque worker supplémentaire décrémente le compteur de licences d'une unité. Cependant, lorsqu'un utilisateur exécute 200 workers, il peut exécuter des workers simultanés supplémentaires sans décrémenter davantage le compteur de licences.

Non. Toute la gestion des licences côté cluster est prise en charge par MATLAB Parallel Server. Votre profil de licence de bureau est activé dynamiquement sur le cluster.

Si vous ne disposez pas d'une licence MATLAB Parallel Server, vous pouvez demander une version d'essai ou un devis. Pour commencer, consultez la documentation de MATLAB Parallel Server afin d'apprendre à installer, configurer et utiliser le produit.

Oui. MATLAB Parallel Server s'exécute dans des clouds publics et privés, dans des environnements conteneurisés tels que Kubernetes, ainsi que sur des clusters sur site. Vous pouvez utiliser des configurations préétablies fournies par MathWorks et des fournisseurs d'hébergement, ou mettre en place une solution personnalisée.

Vous pouvez intégrer MATLAB Parallel Server à votre scheduler existant, tel que Slurm, ou utiliser MATLAB Job Scheduler, le scheduler optimisé pour MATLAB fourni avec MATLAB Parallel Server.

Vous souhaitez en savoir plus sur le produit  MATLAB Parallel Server ?