Institution:

A task-based programming models that is able to parallelize applications for distributed platforms.
Workflows and Distributed Computing
Rosa Maria Badia
A task-based programming models that is able to parallelize applications for distributed platforms.
Making easier the development of applications in parallel and distributed platforms.
PyCOMPSs/COMPSs parallelizes applications at task level. Tasks are annotated in the code, and a task-dependency graph is generated at runtime which expresses the potential parallelism of the application. The COMPSs runtime takes care of all the scheduling and data transfer decisions to orchestrate the execution of the application. The system supports the execution in large clusters (supercomputers), clouds, edge-to-cloud environments, and container-managed clusters
COMPSs has been applied to implement use cases provided by different communities across diverse disciplines as biomedicine, engineering, biodiversity, chemistry, astrophysics, financial, telecommunications, manufacturing, and earth sciences.
In PyCOMPSs/COMPSs, many novel aspects have been added to the system in recent years: for example, the support for heterogeneous processors, the support to handle exceptions and faults, the support for the continuum edge-to-cloud, the support for streamed data, etc.
Open source (apache v2).
Any interested in using our technologies.
TRL: 7
CRL: N/A
BRL: N/A
IPRL: N/A
TmRL: N/A
FRL: N/A
if you want to know more about this project do not hesitate to contact us