La machine de connexion est un supercalculateur avec des milliers d'ordinateurs interconnectés. Sa conception permet aux scientifiques d'au moins partiellement imiter les processus dans un cerveau humain. En utilisant le calcul parallèle, la machine met en œuvre le cadre de l'intelligence artificielle. Certains de ces domaines sont le visage et d'autres la reconnaissance graphique, les demandes de résolution de problèmes complexes dans divers domaines tels que la médecine et de la cryptologie et codage et de décodage des documents sensibles.
En 1981, Danny Hillis a écrit la première description de l'architecture de la machine de connexion. Il était étudiant au Massachusetts Institute of Technology (MIT) qui a travaillé au laboratoire d'intelligence artificielle du MIT. Pendant les années 1970, la recherche cognition humaine, qui comprenait une étude de la façon dont les humains pensent, a rendu nécessaire de chercher au-delà de la capacité de traitement des ordinateurs dits séquentiels. En 1983, Danny Hillis également participé à la pensée Machines Corporation, où les machines de connexion CM-1, CM-2 et CM-5 ont été construits en 1985, 1987 et 1993, respectivement.
La machine de connexion fait appel à des processeurs rapides parallèles. Quand une machine de connexion est présenté avec une entrée, par exemple une photo d'un visage pour la reconnaissance, il délègue la tâche de reconnaissance à une hiérarchie de milliers d'ordinateurs. Ceci est analogue à un chef de la direction exécution des tâches énormes et compliqués en déléguant à un petit nombre de personnes qui ont ensuite chacun des délégués supplémentaires à un ensemble de personnes, et ainsi de suite. Par conséquent, une tâche énorme se fait en relativement peu de temps "parallèle" d'action des individus, semblables à processeurs parallèles dans une machine de connexion.
Les ordinateurs personnels sont des ordinateurs séquentiels avec peu de capacités de traitement parallèle. Par exemple, les processeurs graphiques dans les ordinateurs domestiques sont des processeurs parallèles qui empêchent le ralentissement du processeur principal afin qu'il puisse interagir avec l'utilisateur en temps réel. Full-gagés ordinateurs séquentiels exécuter une instruction à la fois fondée sur l'interprétation du programmeur de la solution à un problème. L'ordinateur à la maison est utile pour des applications relativement simples qui ne nécessitent pas de traitement très compliqué sous la pression du temps, et non pas équipés pour effectuer des fonctions de la machine de connexion. Il existe différents types d'ordinateurs en fonction de la vitesse du processeur, la taille des mots de données, et l'architecture. La vitesse du processeur est généralement en cycles par seconde
dans laquelle un processeur est cadencé ou a expiré, et il est parfois décrit comme nombre d'instructions en virgule flottante par seconde. La taille des mots de données est le nombre de bits d'un processeur est capable de travailler dans une instruction de machine, généralement 32, 64 ou 128 bits ou plus pour les plus gros ordinateurs. L'architecture est la façon dont les pièces de processeurs et des ordinateurs sont reliés ensemble. Il ya de simples ordinateurs parallèles et les ordinateurs massivement parallèles, tels que la machine de connexion.