Descripción
Introducción a la programación paralela
Resumen del libro
Esta obra ofrece una guía didáctica y completa sobre los fundamentos de la programación paralela, un área clave para aprovechar al máximo el potencial de los sistemas computacionales actuales. A través de numerosos ejemplos y códigos prácticos, el lector aprenderá a utilizar los dos estándares más extendidos: OpenMP, para sistemas de memoria compartida como las arquitecturas multinúcleo, y MPI, para sistemas basados en paso de mensajes como las redes de ordenadores. El libro está diseñado tanto para estudiantes de informática que necesitan dominar estas técnicas para resolver problemas de forma eficiente, como para científicos e ingenieros que requieren un uso óptimo de los recursos de computación.
¿De qué trata?
El libro aborda los principios esenciales de la programación paralela, explicando cómo dividir un problema en tareas que puedan ejecutarse simultáneamente para reducir el tiempo de cálculo. Se centra en dos paradigmas fundamentales: la programación con memoria compartida mediante OpenMP, ideal para aprovechar los múltiples núcleos de un mismo procesador, y la programación con paso de mensajes mediante MPI, pensada para coordinar múltiples ordenadores en red. A lo largo de sus páginas, se presentan conceptos como sincronización, comunicación entre procesos, balanceo de carga y diseño de algoritmos paralelos, todo ello acompañado de ejemplos de código y ejercicios prácticos que facilitan la comprensión y aplicación inmediata de los conocimientos.
Temas principales
- Fundamentos de la programación paralela y modelos de computación.
- Programación con OpenMP para sistemas de memoria compartida (arquitecturas multinúcleo).
- Programación con MPI para sistemas de paso de mensajes (clústeres y redes de ordenadores).
- Técnicas de sincronización, comunicación y balanceo de carga entre procesos.
- Ejemplos y códigos prácticos para la resolución eficiente de problemas computacionales.
¿Para quién está recomendado?
Este libro está dirigido principalmente a estudiantes de informática y disciplinas afines que necesiten adquirir los conocimientos básicos sobre programación paralela. También es de gran utilidad para científicos, ingenieros y profesionales que trabajen con problemas que requieran un alto rendimiento computacional y deseen optimizar el uso de sistemas paralelos actuales, como ordenadores multinúcleo o clústeres de computación.
Qué aporta este libro
- Una base sólida y didáctica sobre los principios de la programación paralela, con ejemplos prácticos en OpenMP y MPI.
- Capacidad para diseñar e implementar soluciones eficientes que aprovechen al máximo los recursos de hardware modernos.
- Herramientas para reducir los tiempos de ejecución en problemas complejos mediante la paralelización de tareas.
- Un enfoque aplicado que facilita la transición de la teoría a la práctica en entornos reales de computación.
Ficha técnica
- Autor: ALMEIDA RODRÍGUEZ, FRANCISCO CARMEL; GIMENEZ CANOVAS, DOMINGO; MANTAS RUÍZ, JOSÉ MIGUEL; VIDAL MACIA, A
- Editorial: Ediciones Paraninfo, S.A
- Idioma: Español
- Tema: Programación informática/desarrollo de software, sistemas operativos, hardware, redes y comunicaciones informáticas, ciencias de la computación, material didáctico
- Colección: INFORMATICA
- Encuadernación: Otros
- Fecha de edición: enero de 2008
- Número de páginas: 501
- Peso: 880 g
Valoración editorial
Se trata de un manual de referencia en español para quienes se inician en la programación paralela, especialmente valioso por su enfoque práctico y su cobertura de los dos estándares más relevantes: OpenMP y MPI. La obra combina rigor técnico con una exposición clara y ejemplos aplicados, lo que la convierte en una herramienta útil tanto para el aula como para el autoaprendizaje. Aunque su fecha de publicación es de 2008, los fundamentos que presenta siguen siendo vigentes y constituyen una base sólida para entender la computación paralela en los sistemas actuales.

