MATLAB Parallel Server

 

MATLAB Parallel Server

MATLAB- und Simulink-Berechnungen in Clustern und Clouds ausführen

Dauer des Videos 2:10
Diagramm von Algorithmen, die auf mehreren Maschinen ausgeführt werden.

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.

Screenshot von verschiedenen parallelen Umgebungen mit Cluster-Profilen.

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. 

Diagramm der Ausführung Ihrer lizenzierten Desktop-Produkte auf dem Cluster mit der MATLAB Parallel Server-Lizenz.

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.

Diagramm von MATLAB-Anwendungen und Simulink-Simulationen, die auf Ihrer bestehenden Hardware und auf HPC-Clustern skaliert werden.

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.

Diagramm von MATLAB-Anwendungen und Simulink-Simulationen, die auf Clustern in der Cloud skaliert werden.

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.

Diagramm von MATLAB Parallel Server mit Skalierung in containerisierten Umgebungen.

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.

Diagramm des Zugriffs auf leistungsstarke Mehrkern-CPUs und Grafikkarten auf mehreren Rechenknoten.

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.

Screenshot der Überwachung und eines Vergleichs des Fortschritts und der Ergebnisse mehrerer paralleler Simulationen mit dem Simulation Manager.

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.

Performance-Graph zur Lösung großer linearer Systeme mit verteilten Arrays.

Ü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.

„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.

Interessiert an MATLAB Parallel Server?