Uma pesquisa de arquiteturas paralelas de computadores
esta década testemunhou a introdução de uma grande variedade de novas arquiteturas
de computadores para processamento paralelo que complementam e ampliam as principais abordagens de computação paralela desenvolvidas nas décadas de 1960 e 1970. A recente proliferação de tecnologias de processamento paralelo incluiu novas arquiteturas de hardware paralelas (sistólica e hipercube), tecnologias de interconexão (topologias de bruxelas de vários estágios) e paradigmas de programação (programação de aplicativos). A grande diversidade do campo representa um obstáculo substancial para os não especialistas que desejam compreender quais tipos de arquiteturas paralelas existem e como suas relações entre si definem um esquema ordenado. Esta discussão tenta colocar inovações arquitetônicas recentes no contexto mais amplo do desenvolvimento da arquitetura paralela, pesquisando os fundamentos das arquiteturas de computadores paralelas mais novas e mais estabelecidas e colocando essas alternativas arquitetônicas em um quadro coerente. A principal ênfase da pesquisa diz respeito a construções arquitetônicas em vez de máquinas paralelas específicas.
A diversidade de arquiteturas de computadores paralelas pode desconcertar o não
especialista. Este tutorial analisa abordagens alternativas ao processamento paralelo no âmbito de uma taxonomia de alto nível.