BioExcel’s webinar series continue with a presentation by Dr. Daniele Lezzi, Barcelona Supercomputing Center.



One of the biggest challenges in the programming of scientific application is the efficient exploitation of computing infrastructures. In the era of Big Data applications one of the pressing requirements on the researcher is to achieve a convergence between the Exascale and Big Data worlds. The issues related to such a challenge include the design of tools to easily program or migrate the code and to execute the applications on the computing infrastructures. Amongst the different paradigms for implementing distributed applications, the task-based programming has proven to be a suitable model. PyCOMPSs/COMPSs is a task-based framework which aims to ease the development and execution of applications for distributed infrastructures, such as Clusters and Clouds. A COMPSs application is composed of tasks, which are annotated methods. At execution time, the runtime builds a task graph that takes into account the data dependencies between tasks, and from this graph schedules and executes the tasks in the distributed infrastructure, exploiting the inherent parallelism and taking also care of the required data transfers between nodes. COMPSs is written in Java, and supports applications in Java, Python and C/C++. COMPSs has proven to improve the performance of the execution of the applications, achieving scalability while maintaining an easy programming model. COMPSs has been adopted by several user communities from different fields such as Life Science, Earth Science, Engineering belonging. It is daily used by BSC and RES users in Marenostrum and is also deployed in worldwide infrastructures such as the EGI Federated Cloud.

In this webinar we will introduce COMPSs fundamentals and we will present the approach in the BioExcel CoE to develop life science workflows composed of reusable building blocks developed with PyCOMPSs.



Dr. Daniele Lezzi, Barcelona Supercomputing Center

Daniele Lezzi received the B.Sc. degree in computer engineering in 2002 and the Ph.D. in Information Technology Engineering in 2007 from the University of Salento, Italy. From 2002 to 2006 he has been team member of the Center for Advanced Computing Technologies division of the National Nanotechnology Laboratory of the University of Salento and has been also lecturing on computer science fundamentals. From 2006 to June 2008 he was a researcher in the Euro-Mediterranean Centre for Climate Changes (Italy) involved in the design of the computational infrastructure and worked as consultant of the SPACI (Southern Partnership for Advanced Computing Infrastructure) consortium, Italy. Since 2008 he is researcher in the Computer Sciences department of Barcelona Supercomputing Center. His research interest covers High Performance, Distributed, Grid and Cloud Computing and programming models. In particular this research addresses the design of programming frameworks for the porting and execution of scientific applications on distributed computing infrastructures like Grid and Clouds with special emphasis on interoperability.
He participated in several EC funded projects like GridLab, CoreGRID, BEinGRID, OGF-Europe, SIENA, VENUS-C, IS-ENES, OPTIMIS, EU-Brazil OpenBio, EU-Brazil Cloud Connect, EU-Brazil BIGSEA. He is currently involved in the Landsupport project, in the mF2C (mobile Fog to Cloud) project and in the BioExcel Center of Excellence for Computational Biomolecular Research.

Find Daniele on social media:
– twitter handles: @bsc_compss and @lezzidan

Register for webinar

Title: COMPSs: a high level framework for the development of parallel applications

Date: 7th November, 2018
Time: 14:00 GMT / 15:00 CET

Registration URL:

Webinar ID: 714-184-011


You will then receive an email with details of how you can connect to the webinar.

Discuss this webinarView slides on SlideShare Join Interest Group