Traitement parallèle avec 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é :

    Densité de noyau, Densité du noyau spatio-temporel

  • Distance :

    Accumulation de distance, Allocation de distance, Couloir de moindre coût, Connexions optimales des couloirs, Connexions optimales des régions

  • Extraction :

    Échantillon

  • Voisinage :

    Statistiques focales

  • Superposition :

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

  • Reclassement :

    Reclassification, Tranche

  • Rayonnement solaire

    Rayonnement solaire des entités, Rayonnement solaire du raster

  • Surface :

    Isoligne, Champ de vision géodésique, Paramètres de surface

  • 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.

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.