Descripción
Programación de GPUs Usando Compute Unified Device Architecture (CUDA)
Resumen del libro
Este libro ofrece una guía práctica y completa para adentrarse en la programación de Unidades de Procesamiento Gráfico (GPUs) utilizando la arquitectura CUDA. Los autores, expertos en la materia, presentan los fundamentos teóricos y las técnicas esenciales para aprovechar el enorme potencial de cómputo paralelo de las GPUs en aplicaciones de alto rendimiento. El lector aprenderá a desarrollar software eficiente para acelerar procesos en campos como la inteligencia artificial, la simulación científica o el procesamiento de imágenes, convirtiendo el hardware gráfico en una potente herramienta de cálculo de propósito general (GPGPU).
¿De qué trata?
La obra aborda el creciente interés por las GPUs como plataforma de cómputo de propósito general (GPGPU), explicando cómo su arquitectura, diseñada originalmente para gráficos, se ha convertido en un referente para tareas de cálculo intensivo. A través de un enfoque didáctico, se desglosan los conceptos clave de la programación paralela con CUDA, desde la configuración del entorno de desarrollo hasta la optimización del rendimiento. Se exploran ejemplos prácticos y casos de uso en dominios como la aceleración de juegos, aplicaciones multimedia, simulaciones científicas y procesamiento de datos, mostrando cómo trasladar algoritmos complejos a la GPU para obtener ganancias significativas en velocidad y eficiencia.
Temas principales
- Fundamentos de la arquitectura CUDA y el modelo de programación paralela en GPUs.
- Implementación de kernels y gestión de hilos, bloques y grids.
- Optimización del uso de memoria en la GPU (global, compartida, constante y de registros).
- Técnicas de depuración y perfilado para mejorar el rendimiento de aplicaciones GPGPU.
- Aplicaciones prácticas en aceleración de juegos, procesamiento multimedia y simulaciones científicas.
¿Para quién está recomendado?
Está dirigido a programadores, desarrolladores de software, ingenieros informáticos y estudiantes universitarios con conocimientos básicos de programación en C o C++ que deseen especializarse en computación de alto rendimiento. También es útil para profesionales del ámbito de la inteligencia artificial, la visión por computador o la simulación que busquen acelerar sus algoritmos mediante el uso de GPUs.
Qué aporta este libro
- Una base sólida para comprender y aplicar la programación paralela con CUDA en proyectos reales.
- Habilidades prácticas para optimizar el rendimiento de aplicaciones que requieren gran capacidad de cómputo.
- Conocimiento de las técnicas más actuales para convertir hardware gráfico en una herramienta de cálculo versátil y eficiente.
Ficha técnica
- Autor: García García, Alberto; Orts Escolano, Sergio; Cecilia Canales, Jose María; García Rodríguez, Jose
- Editorial: RA-MA S.A. Editorial y Publicaciones
- Idioma: Español
- Tema: Programación informática / Desarrollo de software
- Colección: Profesional
- Encuadernación: Bolsillo
- Fecha de edición: marzo de 2020
- Número de páginas: 172
- Peso: 425 g
Valoración editorial
Se trata de una obra de referencia para quienes desean iniciarse o profundizar en la programación de GPUs con CUDA. Su enfoque práctico y su estructura didáctica facilitan la asimilación de conceptos complejos, mientras que los ejemplos aplicados a dominios como la inteligencia artificial y la simulación la convierten en una herramienta útil tanto para el ámbito académico como para el profesional. Es una lectura recomendada para cualquier desarrollador interesado en el cómputo paralelo y la aceleración de procesos.

