La informática de alto rendimiento (HPC) es el uso de tecnología informática avanzada, como supercomputadoras y algoritmos de procesamiento paralelo, para resolver problemas informáticos complejos. La tecnología es utilizada principalmente por aquellos en el campo de la ciencia, el ejército y el mundo académico. A medida que las transacciones comerciales se vuelven más complejas, HPC se utiliza en las áreas de almacenamiento de datos y procesamiento de transacciones, así como en la extracción o el uso de esa información con fines estadísticos.
El objetivo principal de la computación de alto rendimiento es resolver problemas computacionales con precisión, velocidad y eficacia. El procesamiento en paralelo, que utiliza más de una unidad central de procesamiento (CPU) para calcular un problema y técnicamente debería hacer que el cálculo sea mucho más rápido, es clave para el éxito de la HPC. Otras formas de mayor velocidad de cálculo, incluidas varias computadoras conectadas entre sí conocidas como computadoras agrupadas, también contribuyen a la computación de alto rendimiento.
Las supercomputadoras también se utilizan en el proceso de computación de alto rendimiento. Los términos supercomputadora y supercomputación pueden ser confusos porque a veces se intercambian con los términos informática de alto rendimiento y computadora de alto rendimiento, pero también pueden considerarse una forma especializada de informática de alto rendimiento. Sin embargo, para todos los efectos, supercomputadora se refiere a una computadora que puede calcular una alta tasa de eficiencia.
Los cálculos realizados por una supercomputadora se clasifican a la velocidad a la que puede realizar operaciones de punto flotante por segundo (FLOPS), que es la cantidad de cálculos con números que puede realizar por segundo. La coma flotante se refiere al punto decimal en un número que, dado que es «flotante», puede representar un número con un grado de precisión mayor que una operación de coma fija. La cantidad de FLOPS necesaria para ser considerada una supercomputadora es un teraflop o más, un valor expresado como 10 elevado a 12 en notación científica, o 1,000,000,000,000 FLOPS. Hay supercomputadoras, sin embargo, que pueden llegar a petaflops, que es 1,000,000,000,000,000 FLOPS.
El uso de la computación de alto rendimiento también se extiende a ciertos problemas técnicos, generalmente en los campos de la ingeniería, como la industria petroquímica y la dinámica de fluidos computacional. Cuando se usa de esta manera, HPC se conoce como computación técnica de alto rendimiento (HPTC). Existe una superposición entre todos los campos, por lo que no siempre está claro qué constituye HPTC o HPC, y los términos son sinónimos en muchos sentidos.
Las mejores computadoras de alto rendimiento se almacenan en una lista conocida como Top500. Esta lista se creó para centralizar una base de datos, así como para crear criterios para definir estándares de computación de alto rendimiento. Científicos de Alemania y EE. UU. Lo mantienen y se actualizan dos veces al año.