¿Por qué utilizamos supercomputadoras en simulaciones en lugar de computadoras comunes?

La simulación de cosas como el agua, el clima y las explosiones requieren hacer cálculos en espacios tridimensionales pequeños que afectan a todos los espacios pequeños adyacentes simultáneamente, extendiéndose sobre un espacio muy grande. Administrar los cálculos ondulantes alrededor de ese espacio para predecir cómo se desarrollará un evento requiere arquitecturas informáticas novedosas que generalmente se encuentran en una Supercomputadora, que puede incluir un procesador de Vector y una arquitectura SIMD. Si bien, en teoría, puede hacer estos cálculos en una CPU de propósito general típica, los cálculos tomarán miles de veces más tiempo ya que esas CPU de variedad de jardín típicas operan con una pequeña cantidad de comandos y un pequeño rango de memoria para cada instrucción, por lo que tendrían para recorrer las estructuras de datos muchas, muchas veces en serie en lugar de hacer cálculos simultáneamente, en paralelo.

Una arquitectura de GPU se parece más a una supercomputadora, por lo que está comenzando a ver computadoras de clase PC capaces de realizar algunas cargas de trabajo relegadas previamente a las supercomputadoras. Ver: Computación de propósito general en unidades de procesamiento de gráficos. Algunas supercomputadoras incorporan GPU en su diseño.