Institution:
A task-based programming models that is able to parallelize applications for distributed platforms.
Workflows and Distributed Computing
Rosa Maria Badia, Javier Conejero, Raül Sirvent, Francesc Lordan, Daniele Lezzi
COMPSs lets developers annotate tasks in Python/Java; at run-time it builds a dependency graph and places tasks automatically on any mix of CPUs + GPUs across clusters or clouds. By abstracting the hardware it tackles the “single code-base across vendors” pain the portability trend highlights. The same abstraction is useful upstream and downstream of AI mega-model training pipelines, letting teams reuse workflow code when the underlying accelerator mix changes.
Biomedical pipelines, engineering simulations, biodiversity analytics, chemistry, astrophysics, finance, telecom, manufacturing, earth-science modelling
Public & sovereign super-computing centres needing multi-vendor portability; Cloud-HPC providers bundling managed workflow services; Independent Software Vendors (ISVs) whose customers deploy on diverse infrastructures; Large enterprise R&D groups (pharma, automotive, energy) building in-house HPC/AI stacks
Technology Readiness Level (1-9): 7
Protection:
Open source (apache v2)
if you want to know more about this project do not hesitate to contact us