Skip to main content

Quels sont les différents types de technologie de traitement parallèle?

Le traitement parallèle est un type de traitement informatique dans lequel les grandes tâches informatiques sont divisées en sous-tâches plus petites qui sont ensuite traitées simultanément, ou en parallèle, plutôt que séquentiellement.Cette technologie est largement utilisée dans l'informatique moderne, en particulier pour des problèmes avancés tels que ceux traités dans les sciences naturelles.Des exemples de technologie de traitement parallèle dans un seul appareil incluent le multiprocessement symétrique et le traitement multiccore.Plusieurs ordinateurs peuvent également être liés entre eux pour travailler en parallèle via des méthodes telles que l'informatique distribuée, les clusters d'ordinateurs et les ordinateurs massivement parallèles.

Un multiprocesseur symétrique est un ordinateur avec une seule mémoire principale commune et un instant du système d'exploitation lié à plusieurs processeurs identiques.Les processeurs ont les mêmes capacités et sont liés à une mémoire commune, de sorte que les tâches peuvent être facilement attribuées ou réaffectées au besoin pour équilibrer la charge de travail entre elles.Dans le traitement multiccore, chaque processeur contient au moins deux unités de traitement centrales (CPU), appelées cœurs, qui sont responsables de la lecture et de l'exécution des instructions.Essentiellement, un processeur multicore est en fait plusieurs processeurs dans un seul composant intégré.Cela permet une communication plus rapide et plus efficace entre les noyaux de traitement, par rapport aux ordinateurs multiprocesseurs dans lesquels chaque CPU est un composant distinct.

Les ordinateurs multiprocesseurs sont largement utilisés dans les applications scientifiques et commerciales.Il est moins courant dans les systèmes informatiques personnels, qui sont généralement des conceptions uniprocesseurs, bien que les multiprocesseurs soient devenus plus courants sur le marché des consommateurs.Les logiciels informatiques doivent être spécialement conçus pour que les ordinateurs multiprocesseurs profitent pleinement des avantages qu'il peut fournir, et ce type de logiciel a souvent des problèmes de performances sur un ordinateur à processeur unique.De même, les programmes écrits avec un seul processeur à l'esprit ne tirent généralement que des avantages limités du multiprocessement car ils ne sont pas conçus pour en profiter.

La technologie de traitement parallèle distribuée utilise plusieurs ordinateurs, sinon indépendants, travaillant sur différentes parties d'un problème en parallèle, liés entre eux via Internet ou un réseau interne afin qu'ils puissent communiquer entre eux.Ce type de technologie de traitement parallèle peut être utilisé avec des ordinateurs qui sont physiquement éloignés les uns des autres, bien que ce ne soit pas nécessairement toujours le cas.Ensemble, les ordinateurs liés forment ce qu'on appelle une grille de calcul.

Les réseaux de calcul peuvent être très importants, incorporant potentiellement des milliers d'ordinateurs qui pourraient être répartis dans le monde entier.Ces ordinateurs pourraient également travailler sur des problèmes non liés en même temps, les tâches sur les tâches sur le réseau distribué entre les ordinateurs en fonction de la capacité de traitement de rechange que chacune a à ce moment.L'informatique du réseau diffère de la plupart des autres calculs parallèles modernes car une seule grille comprend souvent une gamme diversifiée d'ordinateurs de capacités variables, plutôt qu'un groupe d'unités identiques.

Les grappes informatiques sont une forme de technologie de traitement parallèle dans laquelle plusieurs ordinateurs liés, généralement généralementAvec des capacités identiques, travaillez en étroite collaboration en une seule unité.Contrairement au multiprocessement symétrique, qui utilise plusieurs processeurs qui partagent un système de mémoire et d'exploitation commun, chaque unité individuelle d'un cluster est un ordinateur autonome complet.Ceux-ci sont généralement dans le même emplacement géographique et sont connectés sur un réseau local.Certains ordinateurs sont construits spécifiquement pour une utilisation dans des grappes d'ordinateurs, mais les clusters peuvent également être formés en liant des ordinateurs qui ont été initialement conçus pour fonctionner de manière autonome.

Les ordinateurs massivement parallèles ont des similitudes avec les ordinateurs de cluster, car ils sont également composés de plusieurs ordinateurs réunis, mais ils sont beaucoup plus grands et contiennent généralement des centainesS ou des milliers de nœuds.Ils ont également leurs propres composants spécialisés reliant les ordinateurs individuels qui le comprennent ensemble, tandis que les clusters d'ordinateur sont réunis par un matériel standard et standard souvent appelé composants de matières premières.Les ordinateurs massivement parallèles les plus avancés peuvent être vraiment colossaux, contenant des dizaines de milliers d'ordinateurs individuels remplissant des milliers de pieds carrés d'espace, tous travaillant ensemble.La plupart des superordinateurs avancés du monde, utilisés pour des calculs complexes dans des domaines tels que l'astrophysique et la modélisation du climat mondial, sont de ce type.