NODES

NODES (abreviatura de nOS-V-based Dependency System) es una biblioteca de tiempo de ejecución diseñada para funcionar sobre el tiempo de ejecución de nOS-V y, al mismo tiempo, proporcionar la mayoría de las funcionalidades de su predecesor, Nanos6.

Institución:

Institution

Grupo de investigación:

BSC Group: STAR - Computer Sciences

Investigador/es:

Antoni Navarro Muñoz, David Álvarez Robert, Kevin Sala Penadés, Rodrigo Arias Mallo

Descripción:

NODES (acrónimo de nOS-V-based Dependency System) es una biblioteca de tiempo de ejecución diseñada para funcionar sobre el entorno de ejecución de nOS-V, a la vez que proporciona la mayoría de las funcionalidades de su predecesor, Nanos6. NODES actúa como un sistema de dependencias para nOS-V, sincronizando el flujo de datos de los códigos anotados con directivas OmpSs-2 y sirviendo de puente entre nOS-V y las aplicaciones de usuario a través de estas anotaciones. Simultáneamente, nOS-V gestiona el ciclo de vida de múltiples tareas genéricas de diversas aplicaciones o bibliotecas, como NODES, y controla su interacción con el sistema.

Propuesta de valor:

Establece un puente entre el modelo de programación OmpSs-2 y la biblioteca nOS-V mediante la implementación de un sistema de dependencias, lo que permite a los usuarios de OmpSs-2 aprovechar las capacidades de nOS-V

Áreas de aplicación:

Aplicaciones HPC independientes o ejecutadas conjuntamente, códigos de simulación, códigos de acoplamiento multifísico, laboratorios de enseñanza con tareas paralelas

Mercado objetivo:

Usuarios de aplicaciones HPC en investigación y escenarios del mundo real que (1) utilizan el modelo de programación OmpSs-2 o (2) la biblioteca de tiempo de ejecución Nos-V; Proyectos EuroHPC (por ejemplo, EUPILOT, DARE, Proyectos DEEP...).

Protection:

GPL License (Version 3.0)

Más información

Si quieres saber más sobre este proyecto no dudes en contactarnos

Contáctanos