Introduction to Parallel Computing [electronic resource] : From Algorithms to Programming on State-of-the-Art Platforms / by Roman Trobec, Bostjan Slivnik, Patricio Bulic, Borut Robic.
By: Trobec, Roman [autor.].
Contributor(s): Slivnik, Bostjan [autor.] | Bulic, Patricio [autor.] | Robic, Borut [autor.] | SpringerLink (Online service).
Material type: BookSeries: Copyright date: Cham : : Springer International Publishing : : Imprint: Springer,, 2018Publisher: 2018Description: XII, 256 p. 86 illus., 7 illus. in color. : online resource.Content type: texto Media type: computador Carrier type: recurso en líneaISBN: 9783319988337.Subject(s): 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 controlDDC classification: 005.11 Online resources: <img src="/screens/gifs/go4.gif" alt="Go button" border="0" width="21" height="21" hspace="7" align=middle"> Vea este libro electrónicoItem type | Current location | Call number | Status | Date due | Barcode |
---|---|---|---|---|---|
Libros electrónicos | 005.11 T843 (Browse shelf) | Available |
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.