BSC releases COMPSs version 1.3 at SC15

11 November 2015

The new release includes new features that improves runtime performance, offers better support for Python and a new monitoring tool.

The Barcelona Supercomputing Center offers to the HPC community a set of tools that helps developers to program and execute their applications efficiently on distributed computational infrastructures
The new release –available from today- will be presented in Austin at the SC15 Conference, with live demonstrations at the BSC booth (#241) and an Invited talk by Rosa M Badia, leader of the Workflows and Distributed Computing group at BSC
The new release includes new features that improves runtime performance, offers better support for Python and a new monitoring tool

The Workflows and Distributed Computing team at the Barcelona Supercomputing Center is proud to announce a new release, version 1.3, of the programming environment COMPSs.

This version of COMPSs, available from today, updates the result of the team’s work in the last years on the provision of a set of tools that helps developers to program and execute their applications efficiently on distributed computational infrastructures such as clusters, grids and clouds. COMPSs is a task based programming model known for notably improving the performance of large scale applications by automatically parallelizing their execution.

COMPSs has been available for the last years to the MareNostrum supercomputer users and to the Spanish Supercomputing Network and has been adopted in several research projects such as OPTIMIS, VENUS-C, EUBrazilOpenBio, transPLANT and EGI. In these projects COMPSs has been applied to implement use cases provided by different communities across diverse disciplines as biomedicine, engineering, biodiversity, chemistry, astrophysics and earth sciences. Currently it’s also under extension and adoption in applications in the projects ASCETIC, EUROSERVER, EUBrazil CloudConnect, the BSC Severo Ochoa program and the Human Brain Project flagship. COMPSs will also be further developed and used in the following  recently started or about to start H2020 funded projects: EU Brazil BIGSEA, NEXTGenIO, MUG, TANGO and the CoE BioExcel.

The new release comes with a new implementation of the workers whose execution time now persists during all the application lifetime, reducing runtime overhead. Previous implementation of workers based on per task process is still supported. Python support has been extended with constraints support and support for user decorators among other. COMPSs is now offered with a new monitoring tool, capable of showing the progress of the application execution as well as details about the resources usage. See the releases notes for a complete list of the new features.

COMPSs version 1.3 release will be presented in Austin at the SC15 Conference, with live demonstrations at the BSC booth (#241). In the same event, the Invited talk “Superscalar Programming Models: Making Applications Platform Agnostic” (Tuesday 17th at 3.30pm) by Rosa M Badia, leader of the Workflows and Distributed Computing group, will cover part of the COMPSs developments.

COMPSs has had more than 150 downloads last year and is used by around 20 groups in real applications. COMPSs has recently attracted interest from areas such as image recognition, genomics and biodiversity, where specific courses and dissemination actions have been performed.

During last years, the team efforts have been focusing on the nowadays-emerging virtualization technologies, adopted by cloud environments. In such systems, COMPSs provides scalability and elasticity features by dynamically adapting the number of resources to the actual workload.

COMPSs is interoperable with both public and private cloud providers like Amazon EC2, OpenNebula and with OCCI compliant offerings.

The packages and the complete list of features are available in the Downloads page. A virtual appliance is also available to test the functionalities of COMPSs through a step-by-step tutorial that guides the user to develop and execute a set of example applications.

Additionally, a user guide and papers published in relevant conferences and journals are available.

For more information on COMPSs please visit our webpage: http://compss.bsc.es

More Info about Barcelona Supercomputing Center

Barcelona Supercomputing Center (BSC) is the national supercomputing centre in Spain. BSC specialises in High Performance Computing (HPC) and its mission is two-fold: to provide infrastructure and supercomputing services to European scientists, and to generate knowledge and technology to transfer to business and society.

BSC is a Severo Ochoa Center of Excellence and a first level hosting member of the European research infrastructure PRACE (Partnership for Advanced Computing in Europe). BSC also manages the Spanish Supercomputing Network (RES).

The Workflow and Distributed Computing team at the Barcelona Supercomputing Center aims to offer tools and mechanisms that enable the sharing, selection, and aggregation of a wide variety of geographically distributed computational resources in a transparent way. The research done in this team is based in the former expertise of the group, and extending it towards the aspects of distributed computing that can benefit from this expertise. The team at BSC has a strong focus on programming models and resource management and scheduling in distributed computing environments.