
Una unidad de procesamiento gráfico utilizada para la computación paralela, que acelera tareas como la comparación de genomas.Una unidad de procesamiento gráfico (GPU) es un procesador especializado diseñado originalmente para acelerar el renderizado de imágenes y gráficos. A diferencia de una unidad central de procesamiento (CPU), que tiene unos pocos núcleos potentes optimizados para tareas secuenciales, una GPU contiene miles de núcleos más pequeños que pueden realizar muchas operaciones aritméticas simples simultáneamente. Esto hace que las GPU sean excepcionalmente adecuadas para cargas de trabajo paralelas, como las multiplicaciones de matrices, que son fundamentales para la computación científica, el aprendizaje automático y el análisis de datos.
Las primeras GPU surgieron a finales de la década de 1990 para juegos y gráficos. A mediados de la década de 2000, los investigadores se dieron cuenta de su potencial para la computación de propósito general, lo que llevó al desarrollo de la programación GPGPU (GPU de propósito general). NVIDIA introdujo CUDA en 2007, haciéndola accesible a un público más amplio.
Las GPU utilizan una arquitectura de instrucción única y datos múltiples (SIMD): muchos núcleos ejecutan la misma operación sobre diferentes datos al mismo tiempo. Esto es ideal para tareas como comparar miles de secuencias genómicas, donde cada comparación es independiente. En la computación moderna, las GPU se programan utilizando marcos como CUDA (NVIDIA) u OpenCL, que permiten a los desarrolladores escribir código que se ejecuta en los núcleos paralelos de la GPU. La jerarquía de memoria de la GPU también está optimizada para un alto ancho de banda, lo que permite el movimiento rápido de grandes conjuntos de datos.
Las GPU se utilizan en simulaciones científicas, entrenamiento de aprendizaje profundo, dinámica molecular y bioinformática — por ejemplo, acelerando estudios de asociación de todo el genoma y la predicción de la estructura de proteínas. También son esenciales para el renderizado en videojuegos y realidad virtual.
Las supercomputadoras más rápidas del mundo hoy en día dependen de las GPU para la mayor parte de su potencia de cálculo; por ejemplo, la supercomputadora Fugaku utiliza CPU ARM, pero muchas otras como Summit y Sierra utilizan GPU NVIDIA para alcanzar un rendimiento de exaescala.













