Introduction to parallel computing From algorithms to programming on state-of-the-art platforms /

Trobec, Roman.,

Introduction to parallel computing From algorithms to programming on state-of-the-art platforms / [electronic resource] : by Roman Trobec, Bostjan Slivnik, Patricio Bulic, Borut Robic. - XII, 256 páginas. 86 illus., 7 illus. in color. : online resource. - Undergraduate Topics in Computer Science, 1863-7310 .

Incluye referencias bibliográficas e índice.

Part I: Foundations -- Why Do We Need Parallel Programming -- Overview of Parallel Systems -- Part II: Programming -- Programming Multi-Core and Shared Memory Multiprocessors Using OpenMP -- MPI Processes and Messaging -- OpenCL for Massively Parallel Graphic Processors -- Part III: Engineering -- Engineering: Parallel Computation of the Number (Ss (B-- Engineering: Parallel Solution of 1-D Heat Equation -- Engineering: Parallel Implementation of Seam Carving -- Final Remarks and Perspectives -- Appendix A: Hints for Making Your Computer a Parallel Machine.

Los avances en la arquitectura de microprocesadores, la tecnología de interconexión y el desarrollo de software han impulsado un rápido crecimiento en la computación paralela y distribuida. Sin embargo, este desarrollo solo tiene un beneficio práctico si va acompañado de un progreso en el diseño, análisis y programación de algoritmos paralelos. Este libro de texto conciso proporciona, en un lugar, tres enfoques de paralelización convencionales, Open MPP, MPI y OpenCL, para computadoras multinúcleo, computadoras interconectadas y unidades de procesamiento gráfico. Una visión general de los principios y la computación paralela práctica permitir al lector diseñar programas paralelos eficientes para resolver diversos problemas computacionales en computadoras personales y clósteres informáticos de última generación. Los temas cubiertos abarcan desde algoritmos paralelos, herramientas de programación, OpenMP, MPI y OpenCL, seguidos de mediciones experimentales de tiempos de ejecución de programas paralelos y análisis de ingeniería de los resultados obtenidos para mejorar el rendimiento de la ejecución paralela.

9783319988337


Ciencias de la computación.
Microprogramación.
Procesamiento electrónico de datos.
Técnicas de programación.
Arquitectura de procesadores.
Microprogramación y estructuras de control.

005.11 / T843

Con tecnología Koha