Traitement parallèle avec Spatial Analyst

Disponible avec une licence Spatial Analyst.

Pour certains outils, Spatial Analyst offre des performances améliorées avec l’utilisation du traitement parallèle. Cette technologie tire profit des processeurs multicœur des équipements informatiques récents pour effectuer plus rapidement les tâches de traitement.

La liste ci-après répertorie les outils, par jeu d’outils, qui prennent actuellement en charge le traitement parallèle :

  • Densité :

    Calculer le ratio de densité de noyau, Densité de noyau

  • Distance :

    Accumulation de distance, Allocation de distance

  • Distance (Héritage) :

    Allocation de coût, Antécédence de coût, Distance de coût, Allocation euclidienne, Direction arrière euclidienne, Direction euclidienne, Distance euclidienne, Distance de chemin, Allocation de distance de chemin, Antécédence de distance de chemin

  • Extraction :

    Échantillon

  • Généralisation :

    Agréger, Nettoyage de limites, Développer, Grignotage, Réduire

  • Hydrologie :

    Remplissage, Accumulation de flux, Direction de flux, Distance de flux, Cuvette, Capacité de stockage, Liaison d’écoulement, Bassins versants

  • Analyse multidimensionnelle :

    Agréger un raster multidimensionnel, Générer une anomalie multidimensionnelle

  • Voisinage :

    Statistiques focales

  • Superposition :

    Superposition pondérée, Somme pondérée

  • Reclassement :

    Reclassification

  • Segmentation et classification :

    Classer le raster, Calculer les attributs de segments, Exporter les données d’entraînement pour le Deep Learning, Inspecter les échantillons d’entraînement, Démixage spectral linéaire, Supprimer les artefacts de tuilage des segments raster, Décalage moyen de segment, Entraîner le classificateur d’agrégats ISO, Entraîner le classificateur de machines à vecteurs de support

  • Surface :

    Isoligne, Liste d’isolignes, Champ de vision géodésique

  • Zonaux :

    Statistiques zonales, Statistiques zonales (table)

Qu’est-ce que le traitement parallèle ?

En traitement parallèle, une tâche de calcul est divisée en parties plus petites, lesquelles sont ensuite envoyées vers les cœurs de calcul disponibles pour traitement. Les résultats des opérations fractionnées sont ensuite recompilés par le logiciel pour obtenir le résultat final, généralement en moins de temps que si le traitement du jeu de données entier avait été effectué par un seul cœur.

La plupart des ordinateurs modernes sont équipés de processeurs multicœurs. Dans la technologie multicœur, chaque UC physique de l’ordinateur possède plusieurs processeurs logiques sur la même puce de silicium. Les microprocesseurs possèdent généralement 2, 4, 8 cœurs ou plus par processeur, et parfois même 6 ou 12 cœurs par processeur. Certains ordinateurs possèdent plusieurs UC, le nombre total de cœurs d’un système correspond donc au nombre de cœurs par UC multiplié par le nombre d’UC sur la carte logique principale.

Contrôle du traitement parallèle avec les environnements

Les outils prenant en charge le traitement parallèle affectent en règle générale par défaut la moitié des cœurs disponibles au traitement parallèle. Ceci peut varier d’un outil à l’autre, veillez donc à lire attentivement les notes d’utilisation de chaque outil.

Vous pouvez utiliser l’environnement Facteur de traitement parallèle pour contrôler le nombre de processeurs pouvant être affectés à une opération.

Il existe certaines contraintes en matière de taille des données traitées. Avec la plupart des outils, le traitement parallèle sera activé automatiquement lorsque la taille des rasters en entrée compte plus de 5 mille x 5 mille lignes et colonnes. Pour les entrées d’une taille inférieure, le gain de performance ne sera pas forcément visible en raison du coût élevé de calcul pour le fractionnement de l’entrée et le lancement de la technologie de traitement parallèle. Vous pouvez modifier ce comportement en spécifiant une valeur pour l’environnement.

L’environnement système TempFolders

Certains outils utilisent une variable d’environnement du système Windows pour contrôler l’endroit où vont les données temporaires pendant le traitement parallèle. Lorsque vous ouvrez les propriétés système, cliquez sur l’onglet Avancé, puis sur Variables d’environnement. Cliquez sur Nouveau pour ouvrir la boîte de dialogue Nouvelle variable système. Saisissez TempFolders dans le champ Nom de variable. Pour Valeur de variable, spécifiez le chemin d’accès à un dossier local où seront écrites les données temporaires. Cliquez sur OK lorsque vous avez terminé. Vous devrez peut-être redémarrer votre ordinateur pour appliquer les modifications.

Remarque :

Certains détails sont susceptibles de varier en fonction de la version exacte de votre système d’exploitation Microsoft Windows. Contactez votre administrateur système pour obtenir de l’aide.

Liste des outils :

  • Distance : Allocation de coût, Antécédence de coût, Distance de coût, Distance de chemin, Allocation de distance de chemin, Antécédence de distance de chemin
  • Généralisation : Grignotage
  • Hydrologie : Remplissage, Accumulation de flux, Direction de flux, Distance de flux, Cuvette, Liaison d’écoulement, Bassins versants

Optimisation des performances grâce aux disques SSD

Vous pouvez améliorer les performances en dotant votre ordinateur de disques SSD. Les meilleures performances sont généralement obtenues lorsque les données en entrée, la sortie générée et les données temporaires utilisent un disque SSD, au lieu d’un disque dur classique. Cependant, en raison du prix généralement élevé de ces appareils et de leur capacité de stockage habituellement limitée, une autre solution pour augmenter considérablement les performances consiste à conserver les données en entrée sur un disque dur classique (HDD) et à utiliser un disque SSD pour le dossier TempFolders uniquement.

Rubriques connexes