Mit dem MATLAB Parallel Server können Sie MATLAB-Programme und Simulink-Simulationen auf Clustern und in Clouds skalieren. Sie können Prototypen Ihrer Programme und Simulationen auf dem Desktop erstellen und diese ohne Umcodierung auf Clustern und in Clouds ausführen. Der MATLAB Parallel Server unterstützt Batch-Jobs, interaktive parallele Berechnungen sowie verteilte Berechnungen mit großen Matrizen.
Sämtliche Lizenzierung auf Cluster-Seite wird durch MATLAB Parallel Server übernommen. Ihr Desktop-Lizenzprofil wird dynamisch auf dem Cluster aktiviert, daher müssen Sie keine MATLAB-Lizenzen für den Cluster bereitstellen. Die Lizenz ist unbegrenzt skalierbar.
Der MATLAB Parallel Server führt Ihre Programme und Simulationen in Form von geplanten Anwendungen auf Ihrem Cluster aus. Sie können den zusammen mit dem MATLAB Parallel Server bereitgestellten, MATLAB-optimierten Scheduler oder Ihren eigenen Scheduler verwenden. Ein Plugin-Framework ermöglicht die direkte Kommunikation mit gängigen Eingabe-Clients der Cluster-Scheduler.
Ausführen von Algorithmen auf mehreren Maschinen
Entwickeln Sie mithilfe der Parallel Computing Toolbox einen Prototyp auf Ihrem Desktop und skalieren Sie ihn auf Clustern vor Ort oder in der Cloud, ohne Ihr Modell oder Ihren Algorithmus anpassen zu müssen.
Verbindung zu Clustern über MATLAB
Greifen Sie von Ihrem Desktop aus auf verschiedene Cluster-Umgebungen zu, indem Sie einfach Ihr Cluster-Profil ändern. Machen Sie sich die Vorteile hochwertiger Hardware vor Ort oder in der Cloud zunutze, ohne Ihren Code zu ändern oder die MATLAB Desktop-Umgebung zu verlassen.
Verwendung Ihrer Desktop-Toolboxen auf dem Cluster
MATLAB Parallel Server ist die einzige Lizenz, die auf dem Cluster benötigt wird. Ihr Desktop-Lizenzprofil wird auf dem Cluster dynamisch aktiviert.
Skalierung auf Ihrer vorhandenen Hardware
Erstellen Sie einen Cluster aus einigen fest zugeordneten Maschinen und verwalten Sie Jobs mit dem MATLAB Job Scheduler oder integrieren Sie Ihren eigenen Scheduler in Ihren bestehenden Cluster. Benutzer können ihre Jobs und Job-Artefakte verwalten, ohne MATLAB zu verlassen.
Skalierung in Public und Private Clouds
Führen Sie MATLAB Parallel Server in Public und Private Clouds aus, in denen Sie auf spezialisierte und leistungsstärkere Hardware zugreifen können. Nutzen Sie vorkonfigurierte Optionen von MathWorks und MathWorks Hosting-Anbietern oder bauen Sie die Infrastruktur selbst auf.
Skalierung in Cloud-nativen Umgebungen
Führen Sie MATLAB Parallel Server in containerisierten Umgebungen aus. Integrieren Sie MATLAB Parallel Server in Container-basierte Lösungen wie Kubernetes – vor Ort oder in der Cloud.
Ausführung auf zusätzlichen Hardwareressourcen
Erhalten Sie Zugriff auf mehr CPU-Kerne und Grafikkarten-Ressourcen auf Ihrem Cluster – vor Ort oder in der Cloud –, ohne die MATLAB Desktop-Umgebung zu verlassen.
Parallele Aufführung mehrerer Simulink-Simulationen
Richten Sie ganz einfach Parameterdurchläufe ein, verwalten Sie Modellabhängigkeiten und Build-Ordner und übertragen Sie Basis-Workspace-Variablen an Cluster-Prozesse. Nutzen Sie die Benutzeroberfläche von Simulation Manager zur Simulation und Verwaltung mehrerer Durchläufe von Simulink-Modellen auf einem Cluster.
Überwindung von Speicherhürden
Nutzen Sie verteilte Arrays zur Durchführung von Berechnungen, die nicht in den Arbeitsspeicher einer einzelnen Maschine passen, ohne Ihren Algorithmus umschreiben oder eine Shared-Memory-Architektur verwenden zu müssen.
Produktressourcen:
„Das High-Performance-Computing mit MATLAB ermöglicht uns die Verarbeitung von bislang unanalysierten großen Datenmengen. Wir übertragen das, was wir in Erfahrung bringen, in ein Bild davon, wie sich menschliche Aktivitäten auf die Gesundheit von Ökosystemen auswirken, um verantwortungsvolle Entscheidungen über unser menschliches Handeln sowohl in den Weltmeeren als auch an Land zu treffen.“
MATLAB Parallel Server – Häufig gestellte Fragen
Der MATLAB Parallel Server ermöglicht es Ihnen, MATLAB-Programme zu skalieren und Simulink-Simulationen parallel auf Clustern und in Clouds über viele Rechner hinweg mit minimalen Codeänderungen auszuführen. MATLAB Parallel Server ermöglicht es Ihnen, Jobs direkt von MATLAB aus an entfernte Cluster zu senden.
Der MATLAB Parallel Server wird basierend auf der Anzahl gleichzeitig laufender Worker lizenziert. Im Allgemeinen reduziert jeder zusätzliche Worker den Lizenzzähler um eins. Sobald ein Benutzer jedoch 200 Worker betreibt, kann dieser weitere gleichzeitige Worker ausführen, ohne den Zähler weiter zu verringern.
Nein, die gesamte lizenzseitige Verwaltung auf der Cluster-Seite wird von MATLAB Parallel Server übernommen. Ihr Desktop-Lizenzprofil wird auf dem Cluster dynamisch aktiviert.
Wenn Sie keine MATLAB Parallel Server-Lizenz haben, können Sie eine Testversion oder ein Angebot anfordern. Um loszulegen, besuchen Sie die Dokumentationsseite von MATLAB Parallel Server, um zu erfahren, wie das Produkt installiert, konfiguriert und verwendet wird.
Ja. Der MATLAB Parallel Server läuft in öffentlichen und privaten Clouds, in containerisierten Umgebungen wie Kubernetes sowie auf lokalen (on-premises) Clustern. Sie können vorkonfigurierte Optionen von MathWorks und Hosting-Anbietern nutzen oder eine kundenspezifische Lösung konfigurieren.
Sie können MATLAB Parallel Server in Ihren vorhandenen Scheduler, wie zum Beispiel Slurm, integrieren oder den mit MATLAB Parallel Server gelieferten MATLAB Job Scheduler verwenden, den auf MATLAB optimierten Scheduler.