,

Vorschau: Visualisierung bei Neuskalierung

Visualisierung 4

Die Herausforderung der Remote-Visualisierung

Wir haben viele Anfragen zur Integration einer Visualisierungslösung in Rescale erhalten. Wir bei Rescale sind uns einig, dass dies ein wichtiger Bestandteil einiger technischer Arbeitsabläufe ist. Die sichere und benutzerfreundliche Visualisierung in der Cloud ist jedoch keine leichte Aufgabe.
Wir möchten unseren Kunden keine Lösung anbieten, bei der sie einem komplizierten Skript folgen müssen, damit alles funktioniert. Wir möchten ein breites Spektrum an Lösungen für ein breites Spektrum an Anwendungen anbieten. Dazu gehören Vorverarbeitung, Überwachung des Auftragsfortschritts, Verfolgung des Optimierungsstatus und Nachverarbeitung. Wir möchten unseren Kunden Vor- und Nachverarbeitungslösungen von Drittanbietern wie FEMAP, Tecplot, Ensight und Paraview anbieten und native GUIs für Software wie Star-CCM+, ANSYS, und ZUCHT VIER verfügbar. Die Bereitstellung all dieser Lösungen für unsere Kunden ist mit Herausforderungen verbunden, beispielsweise hinsichtlich der Netzwerkleistung, der Verarbeitung großer Datensätze und der Nutzung von GPUs für die 3D-Visualisierung.

Ein inkrementeller Prozess

Aufgrund der damit verbundenen Herausforderungen möchten wir die Integration dieser Visualisierungslösungen schrittweise gestalten. Wir haben uns entschieden, zunächst eine einfache Remotedesktoplösung für einen Visualisierungsknoten bereitzustellen, der als Teil der Hardware für einen Rescale-Job bereitgestellt werden kann. Dieser Visualisierungsknoten hat über ein gemeinsames Dateisystem Zugriff auf alle Dateien auf allen mit dem Rescale-Job verknüpften Rechnern. Unsere Benutzer können dann per SSH auf diesen Visualisierungsknoten oder per VNC über SSH auf den Remotedesktop zugreifen.
Natürlich wollen wir das Rad nicht neu erfinden. Es gibt bereits mehrere softwarebasierte Lösungen, die hervorragende Remote-Visualisierungstechnologie bieten. Beispielsweise bieten Paraview und viele andere Softwareprogramme Server-Client-Visualisierungslösungen mit recht guter Leistung. Unser zweiter Schritt besteht darin, diese Lösungen Rescale-Nutzern zur Verfügung zu stellen.
Schließlich möchten wir die Benutzerfreundlichkeit für alle verbessern. Nicht jeder möchte rechenintensive Nachbearbeitungen durchführen. Manche möchten den Fortschritt ihres Jobs lediglich in einer vertrauten Benutzeroberfläche verfolgen, andere möchten die Größe eines großen Datensatzes reduzieren, um die Übertragungskosten zu minimieren, und wieder andere möchten kleine Änderungen an ihrem Job-Setup vornehmen und ihn anschließend erneut ausführen. Wir möchten die Möglichkeit bieten, all diese Aufgaben per Remote-Visualisierung auszuführen.

Eine Remote-Visualisierungsvorschau

Unser erster Schritt ist die Bereitstellung einer einfachen Remote-Desktop-Lösung mit VNC über SSH. Unsere Lösung ist derzeit nicht für alle verfügbar. Wenn Sie die Remote-Visualisierungslösung testen möchten, wenden Sie sich bitte an support@rescale.com.

Im Folgenden finden Sie ein kurzes Beispiel für die Verwendung dieser Lösung mit RFD tNavigator auf Rescale.
Der erste Schritt besteht darin, einen SSH-Schlüssel einzurichten. Dies wird in einem früheren Blog-Post .
Nach der Einrichtung eines Schlüssels sollte der Job wie gewohnt eingerichtet werden. Der einzige Unterschied besteht darin, dass unsere Benutzer auf der Hardwareauswahlseite eine Hardwarekonfiguration für die Remote-Visualisierung aus einer Reihe vordefinierter Konfigurationen auswählen können. Bei Auswahl einer Konfiguration wird ein zusätzlicher Knoten für die Visualisierung bereitgestellt.
Bild 1

Sobald die Cluster gestartet sind, wird ein Tunnelbefehl auf dem Bildschirm angezeigt. Dieser Befehl kann kopiert und in ein Shell-Terminal eingefügt werden.
Präsentation2

Sobald der Tunnel eingerichtet ist, kann der Visualisierungsknoten unter vnc://localhost:5901/ aufgerufen werden. Das VNC-Passwort lautet „rescale“.

Präsentation3


Um die tNavigator-GUI aufzurufen, öffnen wir eine Shell und geben tnav-gui ein. Die Jobdateien befinden sich in /enc/mount/ /work. Für jeden Compute-Cluster im Job gibt es ein Verzeichnis in /enc/mount.

Präsentation4


Mithilfe der tNavigator-GUI können wir jetzt den laufenden Job visualisieren.

Präsentation5


Hier sind einige weitere Beispiele für die Remote-Visualisierung auf Rescale:

Präsentation6
Präsentation7
Präsentation8

Helfen Sie uns, die Remote-Visualisierung zu verbessern.

Wir würden gerne erfahren, welche Funktionen Ihnen bei der Remote-Visualisierung wichtig sind. Bitte teilen Sie uns dies unter support@rescale.com.

Autorin

  • Mulyanto Poort

    Vizepräsident von HPC Mulyanto ist bei Rescale für die Anwendungstechnik verantwortlich. Vor seinem Eintritt bei Rescale war er sieben Jahre lang als Softwareentwickler und Maschinenbauingenieur bei Mid-Michigan Research, LLC tätig, wo er als spezialisierter Forschungsberater für große Motorenhersteller und Automobilzulieferer tätig war. Zuvor war Mulyanto als Forschungsspezialist an der Michigan State University tätig, wo er sich auf die Entwicklung kundenspezifischer Daten- und Bildanalysetools konzentrierte. Mulyanto hat einen Bachelor- und Masterabschluss in Maschinenbau von der Michigan State University.