Institución:
Un modelo de programación basado en tareas que es capaz de paralelizar aplicaciones para plataformas distribuidas.
Workflows and Distributed Computing
Rosa Maria Badia, Javier Conejero, Raül Sirvent, Francesc Lordan, Daniele Lezzi
COMPSs permite a los desarrolladores anotar tareas en Python/Java; en tiempo de ejecución, crea un gráfico de dependencia y las distribuye automáticamente en cualquier combinación de CPU y GPU en clústeres o nubes. Al abstraer el hardware, resuelve el problema de la "base de código única para distintos proveedores", un aspecto clave de la tendencia hacia la portabilidad. Esta misma abstracción resulta útil tanto en las fases previas como posteriores de los procesos de entrenamiento de megamodelos de IA, permitiendo a los equipos reutilizar el código del flujo de trabajo cuando cambia la combinación de aceleradores subyacente.
Procesos biomédicos, simulaciones de ingeniería, análisis de biodiversidad, química, astrofísica, finanzas, telecomunicaciones, fabricación, modelado de ciencias de la Tierra.
Centros de supercomputación públicos y soberanos que requieren portabilidad entre múltiples proveedores; Proveedores de computación de alto rendimiento en la nube que ofrecen servicios de flujo de trabajo gestionados; Proveedores de software independiente (ISV) cuyos clientes implementan soluciones en diversas infraestructuras; Grandes grupos de I+D empresariales (farmacéuticas, automoción, energía) que desarrollan internamente plataformas de computación de alto rendimiento/IA.
Technology Readiness Level (1-9): 7
Protection:
Open source (apache v2)
Si quieres saber más sobre este proyecto no dudes en contactarnos