Red de conocimiento informático - Material del sitio web - Introducción a la programación multinúcleo

Introducción a la programación multinúcleo

Este libro presenta el estado de desarrollo de la arquitectura multinúcleo, los procesadores multinúcleo, el soporte de hardware y el software del sistema, y ​​explica en detalle las teorías y métodos de desarrollo de software en plataformas multinúcleo. Comienza con el hardware para introducir el desarrollo de computadoras de múltiples núcleos, presenta algoritmos paralelos y algoritmos de uso común, y luego utiliza subprocesos como punto de partida para presentar la teoría básica de la programación de múltiples subprocesos. Luego, en combinación con las plataformas Windows y Linux y las herramientas de ajuste de software proporcionadas por los fabricantes de múltiples núcleos, se presentan en detalle los métodos de ajuste y diseño de programas de múltiples núcleos.

Además, este libro también presenta en detalle cómo OpenMP y MPI utilizan plataformas multinúcleo para la programación paralela.

Este libro cubre todos los aspectos del diseño de software multinúcleo y guía a los lectores para que aprendan rápidamente técnicas de programación en plataformas multinúcleo a través de ejemplos detallados. Este libro es adecuado para que estudiantes e ingenieros de carreras relacionadas con la informática comprendan los principios básicos y el progreso de multinúcleo.