Das ultimative Wolfram Language- und Notebook-Erlebnis
Die Original-Umgebung für technische Datenverarbeitung
Multidomänen-Modellierung und -Simulation komplexer Systeme
Weitere mobile Apps
Wir liefern Lösungen für das KI-Zeitalter – durch die Kombination von symbolischer Berechnung, datengesteuerten Erkenntnissen und tiefgreifender technischer Expertise
Wolfram Consulting
Weitere Wolfram-Lösungen
Weitere Lösungen für den Bildungsbereich
Kurse in Informatik, Wissenschaft, Leben und mehr
Lernen, Probleme lösen und Ideen austauschen.
Nachrichten, Ansichten und Einblicke von Wolfram
Ressourcen für
Mathematicas Parallelsystem basiert auf dem Hub-and-Spoke-Modell, bei dem ein Control-Kernel eine Reihe untergeordneter Kernel (Subkernel) verwaltet. Entfernte Rechner, auf denen Mathematica installiert ist, können über die lokalen Subkerne hinaus zusätzliche Subkerne bereitstellen.
Ein entfernter Rechner, der Subkerne bereitstellt, dient als Host, während der Computer, auf dem der Control-Kernel ausgeführt wird, der Client ist. Wenn sowohl auf dem Host-Computer ein Linux- oder macOS-Betriebssystem läuft, kann Mathematica SSH verwenden, um sich mit entfernten Wolfram-Kernel zu verbinden.
Geben Sie im Notebook einen SSH-Kernel auf dem entfernten Rechner mit KernelConfiguration an:
kernel = KernelConfiguration["ssh://remote-host-name", "KernelCommand" -> "full path to kernel"]
Zum Beispiel, um einen SSH-Kernel auf einem entfernten macOS-Rechner mit einer Standardinstallation von Mathematica anzugeben:
In[1]:= kernelConfigMacOS = KernelConfiguration["ssh://myRemoteMac", "OperatingSystem" -> "MacOSX", "KernelCount" -> 4]
Für eine Standardinstallation von Mathematica auf einem entfernten Linux-Rechner:
In[1]:= kernelConfigLinux = KernelConfiguration["ssh://myRemoteLinux", "KernelCount" -> 8]
Starten Sie die entfernten Kernel mit LaunchKernels[], und verwenden Sie parallelen Funktionen Ihrer Wahl, um parallele Berechnungen durchzuführen.
Verwenden Sie beispielsweise vier Kernel, die auf dem entfernten macOS-Rechner gestartet wurden, für parallele Berechnungen:
In[2]:= LaunchKernels[kernelConfigMacOS]; ParallelEvaluate[{$KernelID, $MachineName, $Version}] Out[3]= {{9, myRemoteMac, 14.1.0 for Mac OS X ARM (64-bit) (June 16, 2024)}, {10, myRemoteMac, 14.1.0 for Mac OS X ARM (64-bit) (June 16, 2024)}, {11, myRemoteMac, 14.1.0 for Mac OS X ARM (64-bit) (June 16, 2024)}, {12, myRemoteMac, 14.1.0 for Mac OS X ARM (64-bit) (June 16, 2024)}}
Verwenden Sie vier Kernel, die auf dem entfernten Linux-Rechner gestartet wurden, für parallele Berechnungen:
In[2]:= LaunchKernels[kernelConfigLinux]; ParallelEvaluate[{$KernelID, $MachineName, $Version}] Out[3]= {{17, myRemoteLinux, 14.1.0 for Linux x86 (64-bit) (June 16, 2024)}, {18, myRemoteLinux, 14.1.0 for Linux x86 (64-bit) (June 16, 2024)}, {19, myRemoteLinux, 14.1.0 for Linux x86 (64-bit) (June 16, 2024)}, {20, myRemoteLinux, 14.1.0 for Linux x86 (64-bit) (June 16, 2024)}}
[English]
Kommentare?
Danke für Ihr Feedback.
Egal, ob Sie eine Frage zur Rechnung, Aktivierung oder zu einer technischen Angelegenheit haben, wir sind da, um Ihnen zu helfen.
Montag–Freitag 8:00–17:00 US Central Time
Montag–Donnerstag 8:00–19:00 US Central Time
Freitag 8:30–10:00 & 11:00–17:00 US Central Time