Maison  >  Article  >  La différence entre l'informatique parallèle et l'informatique distribuée

La différence entre l'informatique parallèle et l'informatique distribuée

Guanhui
Guanhuioriginal
2020-05-30 18:00:4819294parcourir

La différence entre l'informatique parallèle et l'informatique distribuée

La différence entre le calcul parallèle et l'informatique distribuée

1. De plus en plus de machines sont investies dans le calcul parallèle, la taille des données reste inchangée et la taille des données reste inchangée. la vitesse de calcul est plus rapide , tandis que l'informatique distribuée investit plus de machines et peut traiter des données plus volumineuses ;

2. L'informatique parallèle doit nécessiter une synchronisation temporelle, tandis que l'informatique distribuée n'a pas de limite de temps ;

Calcul parallèle

Le calcul parallèle fait référence au processus d'utilisation de plusieurs ressources informatiques pour résoudre des problèmes informatiques en même temps. des moyens efficaces pour améliorer la vitesse de calcul et la puissance de traitement des systèmes informatiques. Son idée de base est d'utiliser plusieurs processeurs pour résoudre le même problème de manière collaborative, c'est-à-dire de décomposer le problème à résoudre en plusieurs parties, et chaque partie est calculée en parallèle par un processeur indépendant. Un système informatique parallèle peut être soit un superordinateur spécialement conçu contenant plusieurs processeurs, soit un cluster de plusieurs ordinateurs indépendants interconnectés d’une manière ou d’une autre. Le traitement des données est effectué via des clusters informatiques parallèles et les résultats du traitement sont renvoyés à l'utilisateur.

Le calcul parallèle peut être divisé en parallélisme temporel et parallélisme spatial.

Parallélisme temporel : fait référence à la technologie des chaînes de montage. Par exemple, lorsqu'une usine produit des aliments, les étapes sont divisées en :

1. Rinçage : Rincez soigneusement les aliments.

2. Désinfection : Désinfectez les aliments.

3. Couper : Couper les aliments en petits morceaux.

4. Emballage : Mettez les aliments dans des sacs d'emballage.

Si la chaîne de montage n'est pas utilisée, l'aliment suivant ne sera pas transformé tant qu'un aliment n'aura pas terminé les quatre étapes ci-dessus, ce qui prend du temps et affecte l'efficacité. Mais grâce à la technologie des chaînes de montage, quatre aliments peuvent être transformés en même temps. Il s'agit du parallélisme temporel dans les algorithmes parallèles. Le démarrage simultané de deux ou plusieurs opérations améliore considérablement les performances de calcul.

Parallélisme spatial : fait référence à l'exécution simultanée de calculs par plusieurs processeurs, c'est-à-dire à la connexion de plus de deux processeurs via un réseau pour calculer différentes parties de la même tâche en même temps, ou un seul processeur ne peut pas grande -problèmes d'échelle résolus.

Par exemple, Xiao Li prévoit de planter trois arbres le jour de l'Arbor Day. Si Xiao Li seul a besoin de 6 heures pour accomplir la tâche, il appelle ses bons amis Xiao Hong et Xiao Wang le jour de l'Arbor Day, et les trois d'entre eux. Ils commencent en même temps. Après avoir creusé des trous et planté des arbres, tout le monde a terminé la tâche de planter un arbre en 2 heures. Il s'agit d'un parallélisme spatial dans des algorithmes parallèles, qui divise une grande tâche en plusieurs sous-tâches identiques pour accélérer la résolution des problèmes.

Informatique distribuée

Définition large

Étude sur la façon de diviser un problème qui nécessite une très grande puissance de calcul en plusieurs petites parties, puis ces parties sont affectés à de nombreux ordinateurs pour le traitement, et enfin les résultats des calculs sont combinés pour obtenir le résultat final.

Des projets informatiques distribués récents ont été utilisés pour utiliser la puissance de calcul inutilisée de milliers d'ordinateurs volontaires à travers le monde, via Internet, pour analyser les signaux électriques de l'espace afin de rechercher des trous noirs cachés et d'explorer les possibilités. existence d'une vie intelligente extraterrestre ; vous pouvez rechercher des nombres premiers de Mersenne comportant plus de 10 millions de chiffres ; vous pouvez également rechercher et découvrir des médicaments plus efficaces contre le VIH ; Ces projets sont très vastes et nécessitent une quantité incroyable de calculs. Il est absolument impossible pour un seul ordinateur ou un seul individu de les réaliser dans un délai acceptable.

Définition de l'Académie chinoise des sciences

Lorsque deux logiciels ou plus partagent des informations entre eux, ces logiciels peuvent fonctionner sur le même ordinateur ou sur plusieurs ordinateurs connectés via un réseau. L'informatique distribuée présente les avantages suivants par rapport aux autres algorithmes :

1. Des ressources rares peuvent être partagées.

2. L'informatique distribuée peut équilibrer la charge de calcul sur plusieurs ordinateurs.

3. Vous pouvez placer le programme sur l'ordinateur le plus approprié pour l'exécuter.

Parmi eux, le partage de ressources rares et l’équilibrage des charges sont l’une des idées fondamentales de l’informatique distribuée.

Tutoriel recommandé : "Tutoriel PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn