
AI Systems Performance Engineering
Chris Fregly
- Editorial
- O'Reilly
- Año
- 2026
- Páginas
- ~1709
- Nivel
- Intermedio
De qué trata
Trata exhaustivamente la ingeniería de rendimiento, la aceleración de hardware y la optimización de sistemas distribuidos para el entrenamiento y la inferencia a gran escala de modelos de inteligencia artificial y deep learning. Basado en el ecosistema técnico moderno (PyTorch 2.x, CUDA y microarquitecturas avanzadas de NVIDIA como Blackwell y Hopper), el texto está dirigido a ingenieros de rendimiento de IA, ingenieros de MLOps y desarrolladores de infraestructura de nivel intermedio a avanzado que ya cuentan con bases sólidas en programación en Python, conceptos de aprendizaje profundo y administración de entornos Linux y contenedores.
El libro enseña a optimizar cada una de las capas de la pila técnica: desde el silicio de superchips NVIDIA Grace y Blackwell (Tensor Cores, Transformer Engine, Streaming Multiprocessors y warps) y la configuración del sistema operativo y Kubernetes (aislamiento de memoria, NUMA, afinidad de CPU y orquestación con topología consciente), hasta la intercomunicación distribuida con NCCL, NVLink y NVSwitch. En el plano del software, profundiza en la aceleración mediante el compilador de PyTorch (torch.compile), el desarrollo de kernels personalizados con OpenAI Triton, backends con PyTorch XLA y herramientas de perfilado como NVIDIA Nsight Systems, Nsight Compute, NVTX y Holistic Trace Analysis (HTA). En inferencia a escala masiva, cubre la desagregación de fases de prefill y decode, gestión avanzada de KV cache, decodificación especulativa, enrutamiento en Mixture of Experts (MoE) y arquitecturas como DeepSeek (FlashMLA y Fire-Flyer).
A través de laboratorios técnicos y una lista de verificación con más de 175 optimizaciones listas para producción, se implementan kernels acelerados y se perfilan clústeres distribuidos para erradicar cuellos de botella de cómputo y transferencia de memoria. Destaca por su rigor y profundidad técnica sin concesiones en el hardware y el compilador, yendo mucho más allá del simple consumo de APIs de alto nivel. Quedan fuera la introducción teórica a la inteligencia artificial o el ajuste fino conceptual de hiperparámetros. Es fundamental tener experiencia previa en desarrollo con PyTorch y programación paralela para asimilar plenamente su contenido.
- Ingeniería de rendimiento
- CUDA
- PyTorch 2.x
- OpenAI Triton
- NVIDIA Blackwell
- Inferencia distribuida
- KV Cache
- NCCL
- torch.compile
- Perfilado de hardware
- DeepSeek
- Kubernetes
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Kernels de aceleración con OpenAI Triton y PyTorch
Desarrollo y optimización de kernels personalizados en OpenAI Triton integrados con torch.compile para maximizar la ocupación de hardware y el ancho de banda de memoria frente a operaciones estándar.
Banco de pruebas de inferencia distribuida desagregada
Configuración de un entorno de inferencia a escala para modelos de lenguaje que desacopla el prefill y la decodificación, optimizando la latencia y la gestión de la KV cache entre múltiples GPUs.

