Parallele Verarbeitung mit Spatial Analyst

Mit der Spatial Analyst-Lizenz verfügbar.

Für einige Werkzeuge bietet Spatial Analyst eine verbesserte Performance bei Verwendung der parallelen Verarbeitung. Diese Technologie nutzt Mehrkernprozessoren für moderne Computer-Hardware, um Verarbeitungsaufgaben schneller abschließen zu können.

Die nachfolgende Liste enthält nach Toolset aufgeführte Werkzeuge, die derzeit die parallele Verarbeitung unterstützen:

  • Entfernung:

    Entfernungsakkumulation, Entfernungsallokation

  • Entfernung (Vorversion):

    Kostenzuweisung, Kostenrückverknüpfung, Kostenentfernung, Euklidische Zuordnung, Euklidische Gegenrichtung, Euklidische Richtung, Euklidische Entfernung, Pfadentfernung, Pfadentfernungs-Zuordnung, Pfadentfernungs-Rückverknüpfung

  • Dichte:

    Kerndichte

  • Extraktion:

    Stichprobe

  • Generalisierung:

    Aggregieren, Grenzen glätten, Erweitern, Nibble, Verkleinern

  • Hydrologie:

    Füllung, Abflussakkumulation, Fließrichtung, Fließentfernung, Senke, Speicherkapazität, Wasserlauf-Abschnitte, Abflussgebiet

  • Multidimensionale Analyse:

    Multidimensionales Raster aggregieren, Multidimensionale Abweichung generieren

  • Nachbarschaft:

    Focal Statistics

  • Überlagerung:

    Gewichtete Überlagerung, Gewichtete Summe

  • Reklassifizieren:

    Reklassifizieren

  • Segmentierung und Klassifizierung:

    Raster klassifizieren, Segmentattribute berechnen, Trainingsgebiete überprüfen, Lineare spektrale Entmischung, Kachel-Artefakte des Raster-Segments entfernen, Mean Shift-Segmentierung, ISO-Cluster-Klassifikator trainieren, Support Vector Machine-Klassifikator trainieren

  • Oberfläche:

    Konturlinie, Konturlinienliste

    Geodätisches Sichtfeld

  • Zonal:

    Zonale Statistiken, Zonale Statistiken als Tabelle

Was ist parallele Verarbeitung?

Bei der parallelen Verarbeitung wird eine Berechnungsaufgabe in kleinere Teile unterteilt, die anschließend zur Verarbeitung an die verfügbaren Computerkerne gesendet werden. Die Ergebnisse aller getrennten Vorgänge werden von der Software wieder zu einem endgültigen Ergebnis zusammengesetzt, was in der Regel weniger Zeit in Anspruch nimmt als die Verarbeitung des gesamten Datasets durch einen Kern.

Die meisten modernen Computer verfügen über Mehrkern-CPUs. Bei Mehrkern-Chips weist jede einzelne physische CPU eines Computers mehrere logische Prozessoren auf demselben Siliziumchip auf. Mikroprozessoren besitzen normalerweise 2, 4, 8 oder mehr Kerne pro Prozessor, in einigen Fällen auch 6 oder 12 Kerne. Einige Computer verfügen über mehrere CPUs, sodass die Gesamtzahl der in einem System verfügbaren Kerne der Anzahl der Kerne pro CPU multipliziert mit der Anzahl der CPUs auf der Hauptplatine entspricht.

Steuern der parallelen Verarbeitung mit Umgebungen

Werkzeuge, die die parallele Verarbeitung unterstützen, verhalten sich im Allgemeinen so, dass sie standardmäßig 50 Prozent der verfügbaren Verarbeitungskerne verwenden. Da Unterschiede zwischen Werkzeugen bestehen, sollten Sie die Verwendungshinweise des jeweiligen Werkzeugs sorgfältig überprüfen.

Mithilfe der Umgebung Faktor für parallele Verarbeitung lässt sich die Anzahl der Prozessoren steuern, die auf einen Vorgang angewendet werden können.

Für die Größe der zur verarbeitenden Daten bestehen einige Abhängigkeiten. Bei den meisten Werkzeugen wird die parallele Verarbeitung automatisch aktiviert, wenn die Eingabe-Raster eine Größe von mehr als 5.000 x 5.000 Zeilen und Spalten aufweisen. Eingaben von geringerem Umfang führen aufgrund des Rechenaufwands beim Aufteilen der Eingabe und Starten der parallelen Verarbeitungstechnologie zu keiner erheblichen Verbesserung der Performance. Sie können dieses Verhalten außer Kraft setzen, indem Sie einen Wert für die Umgebung eingeben.

Die Systemumgebung "TempFolders"

Einige Werkzeuge verwenden eine Umgebungsvariable des Windows-Systems, um zu steuern, wo die temporären Daten während der parallelen Verarbeitung abgelegt werden. Nachdem Sie die Systemeigenschaften geöffnet haben, klicken Sie auf die Registerkarte Erweitert und dann auf Umgebungsvariablen. Klicken Sie auf Neu, um das Dialogfeld Neue Systemvariable zu öffnen. Geben Sie TempFolders als Variablenname ein. Geben Sie für den Variablenwert den Pfad zu einem lokalen Ordner an, in den die temporären Daten geschrieben werden. Klicken Sie abschließend auf OK. Sie müssen den Computer möglicherweise neu starten, damit die Änderungen wirksam werden.

Hinweis:

Einige Details können sich abhängig von der genauen Version des Microsoft Windows-Betriebssystems unterscheiden. Wenden Sie sich an Ihren Systemadministrator, wenn Sie Hilfe benötigen.

Werkzeugliste:

  • Entfernung: Kostenzuordnung, Kostenrückverknüpfung, Kostenentfernung, Pfadentfernung, Pfadentfernungs-Zuordnung und Pfadentfernungs-Rückverknüpfung
  • Generalisierung: Nibble
  • Hydrologie: Füllung, Abflussakkumulation, Fließrichtung, Fließentfernung, Senke, Wasserlauf-Abschnitte, Abflussgebiet

Maximieren der Performance mit SSD

Sie können die Performance verbessern, indem Sie die Solid-State-Laufwerke (SSD) Ihres Computers nutzen. Die maximale Performance wird in der Regel dadurch erreicht, dass die Eingabedaten, die erstellte Ausgabe und die temporären Daten auf ein Solid-State-Laufwerk statt auf physische Festplattenlaufwerke (HDD) geschrieben werden. Da diese Geräte relativ kostspielig sind und in der Regel keine große Kapazität haben, können Sie dennoch einen erheblichen Performance-Vorteil erzielen, indem Sie die Eingabedaten auf dem Festplattenlaufwerk speichern und ein Solid-State-Laufwerk lediglich für die TempFolders verwenden.

Verwandte Themen