HPC und Cloud

Skalierung über den Desktop hinaus

HPC in der Software COMSOL Multiphysics® ermöglicht es Ingenieuren, hochpräzise multiphysikalische Modelle zu berechnen, deren Lösung auf einer einzelnen Workstation sonst unmöglich wäre. Dank hybrider Parallelverarbeitung lassen sich Simulationen von einem lokalen Multicore-Rechner auf riesige HPC-Cluster und Cloud-Umgebungen skalieren.

  • Lösung von Modellen mit begrenzter Speicherkapazität: Überwinden Sie die physikalischen Grenzen der RAM-Kapazität lokaler Workstations, indem Sie die Rechenlast auf einen Cluster verteilen. Diese Lösung ermöglicht es, große, gekoppelte Multiphysik-Systeme zu erstellen und zu lösen, ohne Kompromisse bei der Netzverfeinerung und Genauigkeit eingehen zu müssen.
  • Schnellere Lösung: Verkürzen Sie Rechenzyklen drastisch von Tagen auf Stunden. COMSOL Multiphysics® enthält eine breite Palette parallelisierter direkter und iterativer Löser zur effizienten Verteilung numerischer Rechenlasten und ermöglicht so schnelle Designiterationen selbst bei den komplexesten gekoppelten Simulationen.
  • High-Throughput-Engineering: Erweitern Sie den Umfang der Designuntersuchung, indem Sie die einfache Parallelisierbarkeit parametrischer Sweeps nutzen, um Iterationen gleichzeitig auf verteilten Ressourcen auszuführen. Diese hocheffiziente Skalierung ermöglicht eine dichte Abbildung des Designraums innerhalb von Standard-Projektzyklen.
Ein Computer-Netzteil, das die Temperatur zeigt.

Die Grundlage: Skalierbare Architektur

COMSOL Multiphysics® verfügt über eine clusterfähige Architektur, die sich von lokalen Arbeitsplätzen bis hin zu HPC-Umgebungen in Unternehmen und Clouds skalieren lässt. Nach einer einmaligen Clusterkonfiguration optimiert die Software numerische Workloads automatisch für die jeweilige Hardware. Diese Fähigkeit ermöglicht es Ingenieuren, ohne manuelle Änderungen oder wiederholte Cluster-Optimierungen vom Prototyping am Desktop auf groß angelegte Produktionsläufe überzugehen.

Skalierung bei Multicore- oder Multiprozessorsystemen (Shared-Memory Parallelism)

Nutzen Sie die volle Leistungsfähigkeit der Workstation-Hardware sofort nach dem Auspacken. COMSOL Multiphysics® nutzt Shared-Memory Parallelism (über OpenMP®), um Rechenaufgaben automatisch auf alle verfügbaren Prozessorkerne zu verteilen. Diese automatische Parallelisierung führt zu sofortigen Leistungssteigerungen bei großen, hochpräzisen Modellen, ohne dass eine Softwarekonfiguration erforderlich ist. Für Shared-Memory Parallelism auf einem einzelnen Computer fallen keine zusätzlichen Lizenzgebühren an, um das Programm auf einer unbegrenzten Anzahl von Prozessorkernen auszuführen.

Hochleistungsskalierung (Distributed-Memory Parallelism)

Überschreiten Sie die physikalischen Grenzen eines einzelnen Rechners, indem Sie die gebündelten Ressourcen eines Clusters nutzen. Mit einer Netzwerklizenz (FNL) fallen keine zusätzlichen Lizenzgebühren an, um das Programm auf einem Cluster beliebiger Größe auszuführen. Durch die Verwendung von MPI zur Aufteilung des Speicherbedarfs und der Rechenlast eines Modells auf mehrere Knoten kann COMSOL Multiphysics® hochpräzise Simulationen mit Hunderten von Millionen Freiheitsgraden durchführen. Diese Fähigkeit ermöglicht es Anwendern, umfangreiche Netzverfeinerungen durchzuführen oder große, komplexe Multiphysik-Modelle zu lösen, sofern ausreichend Cluster-Hardware zur Verfügung steht.

Maximale Hardwareeffizienz (Hybrid Memory Parallelism)

Maximieren Sie den Rechendurchsatz durch die Kombination von Strategien mit gemeinsam genutztem und verteiltem Speicher. Durch die ausgewogene Nutzung von Multithreading (über OpenMP®) innerhalb einzelner Knoten und von Message Passing (MPI) über einen Cluster hinweg minimiert COMSOL Multiphysics® den Overhead bei der Netzwerkkommunikation und optimiert die Hardwareauslastung. Dieser hybride Ansatz gewährleistet, dass Simulationen auf modernen Many-Core-Architekturen effizient skalieren, was zu schnelleren Durchlaufzeiten und einer vorhersehbaren Leistung über umfangreiche Rechenressourcen hinweg führt.

Fortschrittliche Lösertechnologien

COMSOL Multiphysics® verfügt über eine vollständig parallelisierte Lösertechnologie, bei der sowohl der Assemblierungsprozess als auch die linearen Löser verteilt arbeiten. Diese Technologie stellt sicher, dass jede Phase der Simulation – vom Aufbau der Matrix bis zum Erreichen der Konvergenz – die volle Rechenleistung des Clusters nutzt.

Parallele direkte Löser: Für numerisch anspruchsvolle Physikmodelle, wie beispielsweise stark gekoppelte Multiphysik-Systeme, bietet COMSOL Multiphysics® direkte Löser mit verteiltem Speicher, die den Arbeitsspeicher über den gesamten Cluster hinweg bündeln, um Modelle zu lösen, die die Kapazität eines einzelnen Knotens übersteigen. Zu den unterstützten Lösern gehören:

  • MUMPS
  • PARDISO für Cluster (Intel® oneAPI Math Kernel Library (oneMKL), zuvor IntelMKL)
  • Der NVIDIA® Direct Sparse Solver (cuDSS)

Iterative Löser: Zur Bearbeitung von Physikmodellen mit mehreren zehn bis mehreren hundert Millionen Freiheitsgraden nutzt COMSOL Multiphysics® eine Reihe paralleler iterativer Löser, die auf maximale Speichereffizienz ausgelegt sind. Optimierte Implementierungen sind verfügbar für:

  • Iterative Löser:
    • BiCGStab
    • CG
    • GMRES
    • FGMRES
  • Smoother und Vorkonditionierer
  • Multilevelmethoden:
    • Geometric multigrid (GMG)
    • Algebraic multigrid (AMG)
  • Gebietszerlegungslöser

Über die lineare Algebra hinaus parallelisiert COMSOL Multiphysics® auch die Matrixzusammenstellung und die Bearbeitung von Nebenbedingungen, wodurch sich die Einrichtungszeit erheblich verkürzt.

Hochleistungsrechnen: Verwaltung paralleler parametrischer Sweeps

High-Throughput-Computing ermöglicht eine schnelle Designauswertung, indem der Schwerpunkt von der Lösung eines einzelnen umfangreichen Modells auf die gleichzeitige Bewertung Tausender Parametervariationen verlagert wird. Auf einer HPC-Infrastruktur bietet COMSOL Multiphysics® mehrere unterschiedliche Funktionen zur Aufgabenparallelität. Der Knoten Batch Sweep nutzt die native Scheduler-Integration, wie beispielsweise SLURM® oder LSF®, um separate Batch-Jobs für verschiedene Parameterwerte zu starten und so sicherzustellen, dass eine einzelne nicht konvergierende Variation nicht die gesamte Studie zum Stillstand bringt. Alternativ bündelt ein Distributed Parametric Sweep mehrere gleichzeitige Parameterauswertungen zu einem einzigen großen MPI-Job, was bei der Bereitstellung in einem verteilten System äußerst effizient sein kann, um lange Wartezeiten in der Scheduler-Warteschlange zu umgehen.

Diese hohe Durchsatzleistung ist nicht auf Cluster-Umgebungen beschränkt. Für Anwender, die auf lokalen Multicore-Workstations arbeiten, bringt die Funktion Batch Sweep die Aufgabenparallelität direkt auf den Desktop. Dadurch ist es möglich, mehrere Parametersets gleichzeitig zu lösen, indem die lokale Hardwareauslastung maximiert wird, was eine Methode für die Designzuordnung in kleinerem Maßstab bietet, bevor auf einen Cluster umgestellt wird.

Eine dritte Möglichkeit besteht darin, vollständig unabhängige COMSOL Multiphysics Prozesse auf einem Cluster auszuführen, wobei jeder Prozess ein separates Modell, ein separates Parameterset oder ein separates Simulationsszenario verarbeitet. Dieser Ansatz eignet sich gut für lose gekoppelte Arbeitslasten, bei denen jeder Durchlauf unabhängig ablaufen kann, und er bietet Anwendern volle Kontrolle über die Auftragseinreichung, Überwachung und Auswertung der Ergebnisse mithilfe von Skripten oder externen Tools. Mit einer FNL lässt sich dieser Arbeitsablauf auf eine große Anzahl von Designvarianten desselben Modells skalieren, ohne dass zusätzliche Lizenzgebühren je nach Clustergröße oder Kernanzahl anfallen.

Diese Parallel-Sweep-Technologien bilden die Grundlage für Workflows im Bereich des maschinellen Lernens (ML), insbesondere für die Generierung synthetischer Daten im Rahmen der Studie Surrogate Model Training. Durch die schnelle Abbildung von Designräumen auf lokaler Hardware oder in Clustern können Ingenieure umfangreiche Datensätze mit Referenzwerten erstellen, um Ersatzmodelle wie Deep Neural Networks (DNN) zu trainieren.

Benutzererfahrung: Desktop bis Clusterintegration

Nahtlose Übermittlung der Benutzeroberfläche

Der Workflow zum Einreichen und Starten von Cluster-Jobs direkt über die COMSOL Multiphysics® Benutzeroberfläche richtet sich an Ingenieure, die die Leistungsfähigkeit eines Clusters nutzen möchten, ohne die vertraute Benutzeroberfläche verlassen zu müssen. Über die Knoten Cluster Computing oder Cluster Sweep im Model Builder überträgt COMSOL Multiphysics® das Modell automatisch von einem lokalen Rechner auf einen Cluster, übermittelt den Cluster-Job über eine Schnittstelle zu einem Scheduler (SLURM®, PBS, LSF®, Grid Engine und Microsoft® HPC Pack) und ruft das Ergebnis ab. Ein Cluster-Job kann über die COMSOL®-Benutzeroberfläche auf einem lokalen Rechner eingereicht werden, wodurch die Benutzeroberfläche den Status des Jobs verfolgen kann. Nutzer können die Benutzeroberfläche anschließend vom laufenden Cluster-Job trennen, sodass der Job unabhängig weiterläuft, und sie später wieder verbinden, um den Fortschritt des Lösers zu überwachen oder auf den fertigen Datensatz zuzugreifen.

Batch-Aufrufe über Command Line

Für fortgeschrittene Anwender, die Modelle in extrem großem Maßstab oder automatisierte Pipelines verwalten, unterstützt COMSOL Multiphysics® die vollständig headless Batch-Ausführung direkt über die Befehlszeile. Durch die Übermittlung von .mph-Dateien als Batch-Befehle kann die Benutzeroberfläche vollständig umgangen werden, was eine tiefe Integration in umfassendere, automatisierte HPC-Pipelines oder benutzerdefinierte Shell-Skripte ermöglicht. Dieser skriptfähige Ansatz bietet maximale Dateneffizienz und eignet sich daher ideal für Szenarien, in denen die Übertragung umfangreicher Ausgabedatensätze zurück auf einen lokalen Client unpraktisch ist. Letztendlich stellt die headless Ausführung sicher, dass das Modell, die Berechnung und die daraus resultierenden Terabytes an Daten vollständig innerhalb der Hochgeschwindigkeits-Cluster-Speicherumgebung verbleiben.

Kompatibilität mit Cloud Computing

Viele Anwender führen Simulationen in der Cloud durch, um skalierbare Rechenressourcen nach Bedarf nutzen zu können, ohne eine eigene HPC-Infrastruktur unterhalten zu müssen. Anwender mit einer FNL-Lizenz können diese auf einer Cloud-Plattform ihrer Wahl nutzen.

COMSOL-Modelle können bei den großen Cloud-Anbietern wie AWS®, Azure® und Google Cloud sowie über HPC-Cloud-Plattformen und Partner wie Rescale und Nimbix bereitgestellt werden. Nutzer haben zudem die Möglichkeit, die Software mit Amazon Elastic Compute Cloud™ (Amazon EC2™) auszuführen. Weitere Informationen finden Sie auf den Seiten zu den HPC-Partnern.

Amazon Web Services, das Logo „Powered by Amazon Web Services“ und Amazon EC2 sind Marken von Amazon.com, Inc. oder deren verbundenen Unternehmen in den USA und/oder anderen Ländern. Intel ist eine Marke der Intel Corporation in den USA und/oder anderen Ländern. LSF ist eine eingetragene Marke der International Business Machines Corporation. Microsoft, Windows und Windows Server sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. NVIDIA, CUDA und RTX sind Marken und/oder eingetragene Marken der NVIDIA Corporation in den USA und/oder anderen Ländern. Der Name OpenMP und das OpenMP-Logo sind eingetragene Marken des OpenMP Architecture Review Board. SLURM ist eine eingetragene Marke von SchedMD LLC. COMSOL AB sowie deren Tochtergesellschaften und Produkte stehen in keiner Verbindung zu diesen Markeninhabern und werden nicht von diesen gefördert, gesponsert oder unterstützt.

Jedes Unternehmen und jeder Simulationsbedarf ist einzigartig.

Um zu beurteilen, ob die COMSOL Multiphysics® Software Ihren Anforderungen entspricht, kontaktieren Sie uns bitte. Wenn Sie mit einem unserer Vertriebsmitarbeiter sprechen, erhalten Sie persönliche Empfehlungen und vollständig dokumentierte Beispiele, die Ihnen helfen, das Beste aus Ihrer Evaluierung herauszuholen und die beste Lizenzoption für Ihre Bedürfnisse zu wählen.

Klicken Sie einfach auf die Schaltfläche "COMSOL kontaktieren", geben Sie Ihre Kontaktdaten und Ihre spezifischen Kommentare oder Fragen ein und senden Sie Ihre Anfrage ab. Sie erhalten innerhalb eines Werktages eine Antwort von einem Vertriebsmitarbeiter.

Nächster Schritt

Fordern Sie eine Software-Demo an