Einrichten Memory-Aware Terminplanung
Optional können Sie den Auftragsplaner so konfigurieren, dass ein Auftrag knoten unter Berücksichtigung der Speicheranforderungen des Auftrags und des verfügbaren Arbeitsspeichers auf den Knoten zugewiesen wird. Ziel ist es, arbeitsspeicherintensive Anwendungen ausreichend Arbeitsspeicher zur Ausführung zu geben und gleichzeitig weniger arbeitsspeicherintensive Anwendungen für die effiziente Ausführung auf anderen Clusterressourcen zu ermöglichen.
Im HPC-Auftrags-Manager ist die Option zum Einrichten der speicherfähigen Planung in den Dialogfeldern Neuen Auftrag, Auftrag ändernund Kopierauftrag verfügbar. Mit dem folgenden Verfahren können Sie einen neuen Auftrag mithilfe des HPC-Auftrags-Managers erstellen und dann die Auftragseigenschaften speziell für die Speicherplanung angeben.
Anmerkung
Speicherfähige Planung wurde in HPC Pack 2012 eingeführt und ist in früheren Versionen nicht verfügbar.
So aktivieren Sie die speicherfähige Planung
Klicken Sie im HPC-Auftrags-Manager im Bereich Aktionen auf Neuen Auftrag.
Klicken Sie im linken Bereich des Dialogfelds Neuen Auftrag auf Auftragsdetails, und geben Sie dann die folgenden Details für den Auftrag an:
Geben Sie im Textfeld Auftragsname einen Namen für den Auftrag ein.
Wählen Sie in der Auftragsvorlage Dropdownliste eine Auftragsvorlage aus. Nachdem Sie eine Auftragsvorlage für einen neuen Auftrag ausgewählt haben, ändern sich die verfügbaren Werte für Auftragseigenschaften im Dialogfeld Neuen Auftrag entsprechend.
Klicken Sie im linken Bereich des Dialogfelds Neuen Auftrag auf Aufgaben bearbeiten.
Fügen Sie Ihrem Auftrag Aufgaben hinzu:
Um eine neue Aufgabe zu erstellen, zeigen Sie auf die Schaltfläche Hinzufügen, klicken Sie auf den Abwärtspfeil, und wählen Sie dann einen Aufgabentyp aus. Geben Sie im Aufgabendialogfeld Informationen für Ihre Aufgabe an, und klicken Sie dann auf Speichern, um die Aufgabe zu Ihrem Auftrag hinzuzufügen und zum Dialogfeld Neuen Auftrag zurückzukehren.
Wenn Sie Ihrem Auftrag eine gespeicherte Aufgabe hinzufügen möchten, zeigen Sie auf die Schaltfläche Hinzufügen, klicken Sie auf den Abwärtspfeil, und klicken Sie dann auf Aus Aufgabendatei. Navigieren Sie zum Speicherort der Aufgaben-XML-Datei, und klicken Sie auf Öffnen, um die Aufgabe zu Ihrem Auftrag hinzuzufügen, und kehren Sie zum Dialogfeld Neuen Auftrag zurück.
Im Dialogfeld Neuen Auftrag wird eine Liste der hinzugefügten Aufgaben angezeigt.
Optional können Sie die Reihenfolge festlegen, in der die Aufgaben ausgeführt werden. Klicken Sie auf die Schaltfläche Abhängigkeit, um das Dialogfeld Vorgangsabhängigkeit zu öffnen. Weitere Informationen finden Sie unter Definieren von Vorgangsabhängigkeiten – Job Manager.
Klicken Sie optional im linken Bereich des Dialogfelds Neuen Auftrag auf Ressourcenauswahl um bestimmte Knoten, Knotengruppen oder Hardwareeinstellungen anzugeben.
Klicken Sie optional im linken Bereich des Dialogfelds Neuen Auftrag auf Lizenzen, um softwarelizenzen anzugeben, die Für Ihren Auftrag erforderlich sind.
Klicken Sie optional im linken Bereich des Dialogfelds Neuen Auftrag auf Umgebungsvariablen, um Umgebungsvariablen anzugeben, die in der Laufzeitumgebung aller Aufgaben im Auftrag festgelegt werden sollen.
Klicken Sie im linken Bereich des Dialogfelds Neuen Auftrag auf Erweitert. Geben Sie im Abschnitt Geschätzter Arbeitsspeicher pro Prozess Abschnitt an, um die maximale Speichermenge (in MB) zu schätzen, die ein Prozess im Auftrag verwendet. Geben Sie einen ganzzahligen Wert an, der sich im Bereich befindet, der in der Vorlage für den Auftrag für diese Eigenschaft angegeben ist. Der Wert 0 (sofern zulässig) gibt an, dass die Speicherplanung deaktiviert ist.
Klicken Sie auf übermitteln.
Weitere Überlegungen
Die mindesten, maximalen und Standardwerte für geschätzten Arbeitsspeicher pro Prozess werden in der Auftragsvorlage definiert, die für den Auftrag verwendet wird. Verschiedene Werte können in verschiedenen Auftragsvorlagen konfiguriert werden. In der Standardauftragsvorlage werden die Minimal-, Maximal- und Standardwerte anfänglich auf 0 festgelegt, wodurch die Planung im Arbeitsspeicher deaktiviert wird.
Bei Verwendung der speicherfähigen Planung vergleicht der Auftragsplaner den geschätzten Arbeitsspeicher pro Prozess mit dem gesamten physischen Speicher, der auf jedem Knoten verfügbar ist. Wenn sie verfügbar sind, werden Clusterknoten, die mindestens den Wert des geschätzten Arbeitsspeichers pro Prozess aufweisen, als Ausführung des Auftrags betrachtet.
Abhängig von den Auftragsvorlagen, die auf dem Cluster und den Clusterworkloads verwendet werden, kann ein Administrator steuern, inwieweit Aufträge auf Knoten mit Arbeitsspeicher beschränkt sind, der mindestens den geschätzten Arbeitsspeicher pro Prozess darstellt. Wenn z. B. in einer typischen Auftragsvorlage die Mindest- und Höchstwerte ungleich Null sind und der Standardwert ungefähr den Minimaldurchschnitt pro Kernspeicher im Cluster beträgt, reserviert ein Auftrag standardmäßig den Arbeitsspeicher proportional zur Anzahl der verwendeten Kerne. Wenn eine Auftragsvorlage auf dem Cluster das Festlegen des geschätzten Speicherprozesses auf 0 zulässt, kann ein auf dieser Vorlage basierender Auftrag die in anderen Aufträgen konfigurierte Speicherplanung beeinträchtigen.
Der geschätzte Arbeitsspeicher pro Prozess eines Auftrags kann nicht geändert werden, während der Auftrag ausgeführt wird.