Glosario IA
El diccionario completo de la Inteligencia Artificial
Kernel
Función ejecutada en la GPU por múltiples hilos en paralelo, constituyendo la unidad fundamental de cálculo en los programas CUDA para acelerar las operaciones matemáticas intensivas.
Bloque de Hilos
Grupo de hilos que pueden comunicarse entre sí a través de la memoria compartida y sincronizar su ejecución, constituyendo la unidad de programación básica en los multiprocesadores de streaming (SM) de la GPU.
Warp
Grupo de 32 hilos ejecutados simultáneamente en modo SIMD (Single Instruction, Multiple Data) en los procesadores NVIDIA, representando la unidad de ejecución de hardware fundamental.
Grid
Conjunto de bloques de hilos que ejecutan un mismo kernel, organizado en estructura 1D, 2D o 3D para mapear eficazmente los problemas de cálculo en la arquitectura GPU.
Ocupación
Relación entre el número de warps activos y el número máximo de warps que un multiprocesador puede soportar simultáneamente, métrica clave para optimizar la utilización de los recursos de la GPU.
Comunicación Host-Device
Mecanismo de transferencia de datos entre la memoria de la CPU (host) y la memoria de la GPU (device) a través del bus PCIe, representando a menudo el cuello de botella en las aplicaciones heterogéneas.
PTX
Lenguaje intermedio de bajo nivel para las GPUs NVIDIA, optimizado para el paralelismo de hilos y que sirve como objetivo portátil para los compiladores CUDA antes de la traducción a código máquina específico.
Librería Thrust
Librería de plantillas C++ para CUDA que ofrece una interfaz de alto nivel similar a la STL para algoritmos paralelos en GPU como la ordenación, la reducción y el escaneo.