COMP Superscalar (COMPSs)
Un modelo de programación basado en tareas que es capaz de paralelizar aplicaciones para plataformas distribuidas.
Grupo de investigación:
Workflows and Distributed Computing
Investigador/es:
Rosa Maria Badia
Web:
Descripción:
Un modelo de programación basado en tareas que es capaz de paralelizar aplicaciones para plataformas distribuidas.
Tipo de activo:
Categoría:
Problema:
Facilitar el desarrollo de aplicaciones en plataformas paralelas y distribuidas
Solución:
PyCOMPSs/COMPSs paraleliza las aplicaciones a nivel de tarea. Las tareas se anotan en el código y se genera un gráfico de dependencia de tareas en tiempo de ejecución que expresa el paralelismo potencial de la aplicación. El tiempo de ejecución de COMPS se encarga de todas las decisiones de programación y transferencia de datos para orquestar la ejecución de la aplicación. El sistema admite la ejecución en grandes clústeres (supercomputadoras), nubes, entornos de borde a nube y clústeres administrados por contenedores.
Áreas de aplicación:
Los COMPS se han aplicado para implementar casos de uso proporcionados por diferentes comunidades en diversas disciplinas como biomedicina, ingeniería, biodiversidad, química, astrofísica, finanzas, telecomunicaciones, manufactura y ciencias de la tierra.
Novedad:
En PyCOMPS/COMPS, se han agregado muchos aspectos novedosos al sistema en los últimos años: por ejemplo, el soporte para procesadores heterogéneos, el soporte para manejar excepciones y fallas, el soporte para el continuo edge-to-cloud, el soporte para datos en streaming, etc.
Protección:
Open source (apache v2).
Mercado objetivo:
Cualquier interesado en utilizar nuestras tecnologías.
Keywords:
TRL: 7
CRL: N/A
BRL: N/A
IPRL: N/A
TmRL: N/A
FRL: N/A
Más información
Si quieres saber más sobre este proyecto no dudes en contactarnos