Introducción a la informática de alto rendimiento para científicos e ingenieros

Puntuación:   (4,2 de 5)

Introducción a la informática de alto rendimiento para científicos e ingenieros (Georg Hager)

Opiniones de los lectores

Resumen:

El libro ofrece una introducción completa a la computación de alto rendimiento (HPC), haciendo hincapié en los conceptos básicos, la optimización del rendimiento y las técnicas prácticas para la programación en serie y en paralelo. Aunque en general ha sido bien recibido, existen dudas sobre su organización, complejidad, elección de lenguajes de programación y falta de cobertura de técnicas y lenguajes de programación modernos como Python.

Ventajas:

Ofrece una comprensión fundamental de los conceptos de HPC y de las estrategias de optimización del rendimiento.
Incluye valiosas discusiones sobre temas como ccNUMA y gestión de memoria.
Contiene ejercicios útiles al final de cada capítulo para el auto-estudio.
Bien escrito y proporciona una buena introducción para principiantes.
Se discuten ejemplos y aplicaciones relevantes para la programación de superordenadores.
Material actualizado en comparación con otros textos.

Desventajas:

Asume una sólida formación en ciencias de la computación, lo que puede hacerlo menos accesible a los principiantes.
La organización es inconsistente; los lectores pueden necesitar navegar por el libro para encontrar temas específicos.
Utiliza principalmente FORTRAN para los ejemplos de código, lo que algunos lectores consideran desafortunado.
Carece de cobertura de lenguajes de programación modernos como Python.
Algunas quejas sobre la calidad de impresión y problemas con los formatos digitales.

(basado en 16 opiniones de lectores)

Título original:

Introduction to High Performance Computing for Scientists and Engineers

Contenido del libro:

Escrito por expertos en computación de alto rendimiento (HPC), Introducción a la computación de alto rendimiento para científicos e ingenieros ofrece una sólida introducción a la arquitectura de los ordenadores de uso general actual, los modelos de programación paralela dominantes y las estrategias de optimización útiles para la HPC científica. Al trabajar en un centro de computación científica, los autores obtuvieron una perspectiva única de los requisitos y actitudes de los usuarios, así como de los fabricantes de ordenadores paralelos.

El texto presenta en primer lugar la arquitectura de los microprocesadores modernos basados en caché y analiza sus limitaciones de rendimiento inherentes, antes de describir estrategias generales de optimización para código serie en arquitecturas basadas en caché. A continuación, aborda las arquitecturas de ordenadores paralelos de memoria compartida y distribuida y las topologías de red más relevantes. Tras analizar la computación paralela a nivel teórico, los autores muestran cómo evitar o mejorar los problemas de rendimiento típicos relacionados con OpenMP. A continuación, presentan técnicas de optimización de acceso a memoria no uniforme coherente con caché (ccNUMA), examinan la programación paralela en memoria distribuida con interfaz de paso de mensajes (MPI) y explican cómo escribir código MPI eficiente. El último capítulo se centra en la programación híbrida con MPI y OpenMP.

Los usuarios de ordenadores de alto rendimiento a menudo no tienen ni idea de qué factores limitan el tiempo hasta la solución y de si tiene sentido pensar en la optimización en absoluto. Este libro facilita una comprensión intuitiva de las limitaciones de rendimiento sin depender de pesados conocimientos de informática. También prepara a los lectores para el estudio de bibliografía más avanzada.

Lea sobre el reciente galardón concedido a los autores: Informatics Europe Curriculum Best Practices Award for Parallelism and Concurrency.

Otros datos del libro:

ISBN:9781439811924
Autor:
Editorial:
Encuadernación:Tapa blanda
Año de publicación:2010
Número de páginas:356

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Introducción a la informática de alto rendimiento para científicos e ingenieros - Introduction to...
Escrito por expertos en computación de alto...
Introducción a la informática de alto rendimiento para científicos e ingenieros - Introduction to High Performance Computing for Scientists and Engineers
Introducción a la informática de alto rendimiento para científicos e ingenieros - Introduction to...
Escrito por expertos en computación de alto...
Introducción a la informática de alto rendimiento para científicos e ingenieros - Introduction to High Performance Computing for Scientists and Engineers

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)