Essa pergunta é semelhante a uma pergunta mais geral sobre qual é o modelo teórico correto de um computador para projetar estruturas de algoritmos e dados.
Aqui, pergunto especificamente sobre os atuais computadores de alto desempenho (como os listados como os 500 principais ) ou mesmo sobre próximos supercomputadores.
Dado que esses computadores normalmente estão trabalhando em grandes conjuntos de dados (parece que algumas pessoas usam essas máquinas principalmente porque possuem uma memória principal combinada enorme) aspectos do modelo de E / S (introduzido por Aggarwal e Vitter em 1988 ) e sua versão paralela , o PEM ( Arge, Goodrich, Nelson e Sitchinava em 2008 ) deve estar presente. Por outro lado, deve haver algo sobre comunicação, em particular punir pacotes ultra pequenos para todos os outros nós de computação.
Como você pode imaginar, não tenho medo de ficar sem ideias ao criar um novo modelo, mas estou um pouco preocupado que possa ignorar as tentativas anteriores, principalmente porque tenho a impressão de que os anos 1980- Em 1995, mais ou menos, muitas dessas tentativas de modelagem (como BSP ou modelos de ponte) que parecem não ter sido amplamente usadas.
Quais modelos devo examinar mais de perto?