* mainframes: Diseñado para un alto * rendimiento * y * fiabilidad * manejo de un número masivo de transacciones relativamente simples simultáneamente. Excelentes en cargas de trabajo consistentes y predecibles como el procesamiento de transacciones (por ejemplo, banca, reservas de aerolíneas). Priorizan la estabilidad y la disponibilidad por encima de todo.
* supercomputadoras: Diseñado para una alta * potencia de procesamiento * para resolver problemas computacionales complejos que requieren un procesamiento paralelo masivo. Priorizan la velocidad y el rendimiento de punto flotante para tareas como el pronóstico del tiempo, las simulaciones científicas y la criptografía. A menudo usan arquitecturas especializadas con muchos procesadores interconectados.
En breve:
* mainframes: Muchos usuarios, muchas tareas simples, alta confiabilidad, alto rendimiento.
* supercomputadoras: Pocos usuarios, pocas tareas extremadamente complejas, alta potencia de procesamiento, velocidad priorizada.
Si bien una supercomputadora puede ocupar una habitación grande, y algunos mainframes son bastante sustanciales, la diferencia de tamaño no es la característica definitoria. Un mainframe moderno y potente podría ser más pequeño que una supercomputadora más antigua. La diferencia central radica en su * propósito * y el tipo de * problemas * que están construidos para resolver.