TY - BOOK AU - Trobec,Roman AU - Slivnik,Bostjan AU - Bulic,Patricio AU - Robic,Borut ED - SpringerLink (Online service) TI - Introduction to parallel computing: From algorithms to programming on state-of-the-art platforms T2 - Undergraduate Topics in Computer Science, SN - 9783319988337 U1 - 005.11 23 PY - 2018/// CY - Cham : PB - Springer International Publishing :, Imprint: Springer, KW - Ciencias de la computación KW - Microprogramación KW - Procesamiento electrónico de datos KW - Técnicas de programación KW - Arquitectura de procesadores KW - Microprogramación y estructuras de control N1 - 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 N2 - 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 UR - https://drive.google.com/file/d/1zxIcQw89SeAxoiV5ngZUtMXm-SaJomy7/view?usp=sharing ER -