Biblioteca de clases de objetos paralelos para implementar patrones de comunicación usando CPANs

  1. Mario Rossainz López
  2. Manuel I. Capel Tuñón
Libro:
Actas de las XXIV Jornadas de Paralelismo
  1. Guillermo Botella (coord.)
  2. Alberto A. Del Barrio (coord.)

Editorial: Limencop S.L.

ISBN: 978-84-695-8330-2

Año de publicación: 2013

Páginas: 246-251

Congreso: Jornadas de Paralelismo (24. 2013. Madrid)

Tipo: Aportación congreso

Resumen

Se propone una biblioteca de clases de ObjetosParalelos [10] (utilizando los modos de comunicaciónsíncrono, asíncrono y futuro asíncrono) para implementarlos patrones de comunicación/interacción más comúnmenteutilizados, en particular las granjas de procesos o Farms,los cauces de procesos o PileLine y los árboles binarios deprocesos usando Divide y Vencerás o TreeDV; a través deun enfoque de Programación Paralela Estructurada juntocon un método de programación basado en ComposicionesParalelas de Alto Nivel o CPANs [14], bajo el paradigmade la orientación a objetos para potencializar laspropiedades de la encapsulación y la abstracción y asípoder proporcionar al programador la posibilidad de lareusabilidad de los patrones antes mencionados para laconstrucción de otros más complejos en la solución deproblemas [15], junto con un conjunto de restriccionespredefinidas de sincronización entre procesos (maxpar oparalelismo máximo, mutex o exclusión mutua, sync osincronización entre procesos usando el modelo productor consumidor).