Deprecated: ¡La función UM::enqueue ha quedado obsoleta desde la versión 2.7.0! Usa UM()->frontend()->enqueue() en su lugar. in /home/elsoluci/public_html/elsolucionario.me/wp-includes/functions.php on line 6078

Notice: Accessing static property um\frontend\Enqueue::$suffix as non static in /home/elsoluci/public_html/elsolucionario.me/wp-content/plugins/um-user-bookmarks/includes/core/class-bookmark-common.php on line 47

Notice: Undefined property: um\frontend\Enqueue::$suffix in /home/elsoluci/public_html/elsolucionario.me/wp-content/plugins/um-user-bookmarks/includes/core/class-bookmark-common.php on line 47

Deprecated: ¡La función UM::enqueue ha quedado obsoleta desde la versión 2.7.0! Usa UM()->frontend()->enqueue() en su lugar. in /home/elsoluci/public_html/elsolucionario.me/wp-includes/functions.php on line 6078

Notice: Accessing static property um\frontend\Enqueue::$suffix as non static in /home/elsoluci/public_html/elsolucionario.me/wp-content/plugins/um-user-bookmarks/includes/core/class-bookmark-common.php on line 51

Notice: Undefined property: um\frontend\Enqueue::$suffix in /home/elsoluci/public_html/elsolucionario.me/wp-content/plugins/um-user-bookmarks/includes/core/class-bookmark-common.php on line 51

Parallel Programming Using C++ – Greg Wilson – 1st Edition

Descripción

El prólogo de Bjarne Stroustrup Software es generalmente reconocido como el mayor obstáculo que impide la adopción generalizada de la computación masivamente paralela. Si bien las aplicaciones secuenciales se transfieren de manera rutinaria a plataformas que van desde PC a mainframes, la mayoría de los programas paralelos solo se ejecutan en un tipo de máquina. Una razón para esto es que la mayoría de los sistemas de programación paralelos no han logrado aislar a sus usuarios de las arquitecturas de las máquinas en las que se han ejecutado.

Los que han sido independientes de la plataforma por lo general también han tenido un bajo rendimiento. Muchos investigadores ahora creen que los lenguajes orientados a objetos pueden ofrecer una solución. Al ocultar las construcciones específicas de la arquitectura requeridas para un alto rendimiento dentro de abstracciones independientes de la plataforma, los sistemas de programación orientados a objetos paralelos pueden ser capaces de combinar la velocidad de la computación masivamente paralela con la comodidad de la programación secuencial. La programación en paralelo que utiliza C ++ describe quince sistemas de programación en paralelo basados ​​en C ++, el lenguaje orientado a objetos más popular de la actualidad.

Estos sistemas cubren todo el espectro de paradigmas de programación en paralelo, desde el paralelismo de datos hasta el flujo de datos y la memoria compartida distribuida hasta el paralelismo de control de paso de mensajes. Para la comunidad de programación paralela, se discute una aplicación paralela común en cada capítulo, como parte de la descripción del propio sistema. Al comparar las implementaciones del problema de superposición de polígonos en cada sistema, el lector puede tener una mejor idea de su expresividad y funcionalidad para un problema común.

Para la comunidad de sistemas, los capítulos contienen una discusión de la implementación de los diversos compiladores y sistemas de tiempo de ejecución. Además de analizar el rendimiento de la superposición de polígonos, varios de los colaboradores también analizan el rendimiento de otras aplicaciones más importantes.

Para la comunidad de investigación, los colaboradores discuten las motivaciones y la filosofía de sus sistemas. Además, muchos de los capítulos incluyen críticas que completan el arco de investigación al señalar posibles direcciones de investigación futuras. Finalmente, para la comunidad orientada a objetos, hay muchos ejemplos de cómo la encapsulación, la herencia y el polimorfismo se pueden usar para controlar la complejidad de desarrollar, depurar y ajustar software paralelo.

Ver más
  • Chapter 1: ABC++
    Chapter 2: The Amelia Vector template library
    Chapter 3: CC++
    Chapter 4: CHAOS++
    Chapter 5: CHARM++
    Chapter 6: COOL
    Chapter 7: C++//
    Chapter 8: C**
    Chapter 9: ICC++
    Chapter 10: Mentat
    Chapter 11: MPC++
    Chapter 12: MPI++
    Chapter 13: PC++
    Chapter 14: POOMA
    Chapter 15: TAU
    Chapter 16: UC++
  • Citar Libro

Déjanos un comentario

No hay comentarios

guest
0 Comentarios
Comentarios en línea
Ver todos los comentarios
0
Nos encantaría conocer tu opinión, comenta.x