Quelle est la différence entre un Cluster et le DÉPUTÉ de superordinateur de l'architecture?
Quelle est la différence entre un Cluster et le DÉPUTÉ de superordinateur de l'architecture?
Vous devez vous connecter pour publier un commentaire.
Quelle est la différence entre un Cluster et le DÉPUTÉ de superordinateur de l'architecture?
Vous devez vous connecter pour publier un commentaire.
Dans un cluster, chaque machine est largement indépendants les uns des autres en termes de mémoire, de disque, etc. Ils sont reliés entre eux à l'aide de la variation normale du réseau. Le cluster existe surtout dans l'esprit du programmeur, et comment il ou elle choisit de distribuer le travail.
Dans un Processeur Massivement Parallèle, il ya vraiment seulement un machine avec des milliers de Processeurs étroitement interconnectés. Les députés ont exotique architectures de mémoire pour permettre à une vitesse extrêmement rapide échange de résultats intermédiaires avec les voisins de processeurs.
Les principales variantes sont SIMD (Single Instruction, Multiple Data) et MIMD (Multiple Instruction, Multiple Data). Dans un SIMD système, chaque processeur exécute la même instruction dans le même temps, seulement sur les différents bits de mémoire. Essentiellement, il y a un seul Compteur de Programme. Dans une machine MIMD, chaque PROCESSEUR possède son propre PC.
Députés peut être une chienne de programme et d'utiliser uniquement sur des algorithmes qui sont parallèle gênant (qui est en fait ce qu'ils appellent). Cependant, si vous en avez un problème, un DÉPUTÉ peut être incroyablement rapide. Ils sont aussi incroyablement cher.
La top500 liste utilise un peu différente de distinction entre un DÉPUTÉ et un cluster, comme expliqué dans Dongarra et coll. papier:
Rapport à un cluster, un moderne MPP (comme le IBM Blue Gene) est plus étroitement intégrés: les nœuds ne peuvent pas fonctionner sur leur propre et ils sont reliés par un réseau personnalisé (comme un multidimensionnelle tore). Mais, à la façon d'un cluster, il n'y a pas une seule mémoire partagée couvrant tous les nœuds (note: un DÉPUTÉ peut être hiérarchique et de la mémoire partagée peut être utilisée à l'intérieur d'un seul nœud (NUMA), ou entre une poignée de nœuds).
Je serais donc très attention à utiliser des termes SIMD et MIMD dans ce contexte, comme ils ont l'habitude de décrire architectures à mémoire partagée (SMP).
Mise à jour:
Dongarra et coll. lien
Mise à jour:
Le DÉPUTÉ peut avoir des nœuds qui utilisent la mémoire partagée en interne; mais l'ensemble de la DÉPUTÉE mémoire n'est pas partagée.
Un cluster est un groupe de machines, normalement généralement interconnexion Ethernet (lire: réseau), chaque cours d'exécution, il est propre et distincte de la copie d'un OS qui se trouvent à une même finalité.
Un DÉPUTÉ supercalculateur implique généralement une plus rapide propitiatoire très rapide d'interconnexion (par exemple, SGI NUMALink) qui prend en charge soit Répartie de Mémoire Partagée (l'exécution des processus sur les différents DÉPUTÉ de nœuds que l'utilisation de la mémoire partagée sur la rapide interconnexion de partager les données comme si elles étaient en cours d'exécution sur un seul ordinateur) ou même un Système à Image Unique (une seule instance d'un système d'exploitation, la plupart Linux, en cours d'exécution sur tous les nœuds dans le même temps, comme si, sur un seul ordinateur - par exemple, "ps aux" sur n'importe quel nœud vous montrera tous les processus en cours d'exécution sur la MPP).
Comme vous pouvez le voir, la définition est assez fluide, c'est plus une question d'échelle plutôt que de claires différences.
J'ai cherché dans beaucoup de HPC de la littérature et ne pouvais pas trouver une définition concrète de DÉPUTÉ. Il est tout à fait un concesus sur un cluster constitué de multiples interconnectés régulièrement des ordinateurs personnels ou des postes de travail, habituellement de pair avec les technologies standards (comme Ethernet ou open-source des systèmes d'exploitation). Le terme MPP est généralement appliqué à plus propietary approches pour la construction de répartition-la mémoire des ordinateurs, généralement avoir propietary technologies.
Par exemple: Tianhe-2 est considéré comme un cluster, car il utilise x86-64 nœuds et un système d'exploitation classique (Kylin Linux). Sunway TaihuLight est considéré comme un DÉPUTÉ en raison de ses nœuds son architecture particulière, SW26010, et de travailler sur son propre système d'exploitation appelé Sunway Soulever des OS.
La plupart explication concrète de cette affaire que j'ai trouvé était dans Guide de Calcul Parallèle (Dongarra et coll.):